orarun-2.1-17.3.1<>,9ĉapp9|N8찎uJUM]}b1oGIлqBp)YخUFCx=HtCCZ4ؗ9>s QF WVBĢ]CL;7n#_Ibc~fۗ+)wd):Jc˰ =}9+>F*?*d    ?(,Efo  X v   _ xVp"\""(58< 9h :  =$>$?$@%F% G% H%\I%X%Y%\%]&^& b'`c( d(e(f(l(u(v(w)$x)`y)z))))*Corarun2.117.3.1An Environment for Running Oracle ProductsThis package creates the user and the groups for Oracle, sets the Oracle environment variables, sets kernel parameters to values recommended by Oracle, and provides for automated start and stop of Oracle components at system start and stop time. It also includes dependencies for other software packages needed to install and use Oracle, so that when you select this package the other packages are included automatically (when you install via YaST2) or that you are at least reminded to install them (when installing via the rpm command). This package is not required for running Oracle but it simplifies things significantly. You can edit all settings via YaST2. http://www.suse.com/oracle/ Authors: -------- aksinghaps390zl31$#SUSE Linux Enterprise 15SUSE LLC GPL-2.0+https://www.suse.com/Productivity/Databases/Toolshttp://www.suse.com/oracle/linuxs390x# not needed #if [ ! -d /etc/sysconfig/ ] ; then # echo "No directory /etc/sysconfig/ - this package is for SuSE Linux 8.0 and higher" # echo "and for United Linux 1.0 and higher ONLY." # exit 1 #fi #Oracle Install requirement # If not created already, Create User : oracle and group: oinstall, dba #grep -qs ^oinstall: /etc/group || /usr/sbin/groupadd -r oinstall #grep -qs ^dba: /etc/group || /usr/sbin/groupadd -r dba #grep -qs ^oracle: /etc/passwd || /usr/sbin/useradd -r -c "Oracle user" -g oinstall -G dba -d /opt/oracle oracle getent group oinstall >/dev/null || /usr/sbin/groupadd -r oinstall getent group dba >/dev/null || /usr/sbin/groupadd -r dba getent passwd oracle >/dev/null || /usr/sbin/useradd -r -c "Oracle user" -g oinstall -G dba -d /opt/oracle oracle #test -d /opt/oracle || install -m 755 -o oracle -g oinstall -d /opt/oracle #test -d /var/opt/oracle || install -m 750 -o oracle -g oinstall -d /var/opt/oracle if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : for service in oracle.service oracle-setup.service ; do sysv_service=${service%.*} if [ ! -e /usr/lib/systemd/system/$service ] && [ ! -e /etc/init.d/$sysv_service ]; then mkdir -p /run/systemd/rpm/needs-preset touch /run/systemd/rpm/needs-preset/$service elif [ -e /etc/init.d/$sysv_service ] && [ ! -e /var/lib/systemd/migrated/$sysv_service ]; then /usr/sbin/systemd-sysv-convert --save $sysv_service || : mkdir -p /run/systemd/rpm/needs-sysv-convert touch /run/systemd/rpm/needs-sysv-convert/$service fi done fi exit 0#/sbin/insserv raw >& /dev/null #/sbin/chkconfig boot.sysctl on >& /dev/null # # Moved this to oracle-setup # Update limits.conf only when no existing oracle parameters (bnc#597757) #if [ $(grep -c oracle /etc/security/limits.conf) = "0" ] ; then # mv /etc/security/limits.conf /etc/security/limits.conf.save # Added stack option # sed -e "s/# End of file/## added by orarun ##\noracle\tsoft\tnproc\t2047\noracle\thard\tnproc\t16384\noracle\tsoft\tnofile\t1024\noracle\thard\tnofile\t65536\noracle\tsoft\tstack\t10240\noracle\thard\tstack\t32768\n# End of file/" /etc/security/limits.conf.save > /etc/security/limits.conf #fi grep -qs "^session.*required.*pam_limits.so" /etc/pam.d/login || (cp /etc/pam.d/login /etc/pam.d/login.save && echo "session required pam_limits.so # added by orarun" >> /etc/pam.d/login) # if [ -x /usr/bin/systemctl ]; then test -n "$FIRST_ARG" || FIRST_ARG="$1" [ -d /var/lib/systemd/migrated ] || mkdir -p /var/lib/systemd/migrated || : if [ "$YAST_IS_RUNNING" != "instsys" ]; then /usr/bin/systemctl daemon-reload || : fi for service in oracle.service oracle-setup.service ; do sysv_service=${service%.*} if [ -e /run/systemd/rpm/needs-preset/$service ]; then /usr/bin/systemctl preset $service || : rm "/run/systemd/rpm/needs-preset/$service" || : elif [ -e /run/systemd/rpm/needs-sysv-convert/$service ]; then /usr/sbin/systemd-sysv-convert --apply $sysv_service || : rm "/run/systemd/rpm/needs-sysv-convert/$service" || : touch /var/lib/systemd/migrated/$sysv_service || : fi done fi test -f /etc/sysconfig/oracle || cp /usr/share/fillup-templates/sysconfig.oracle /etc/sysconfig/oracle # This is handled via systemd-presets-branding-SLE #/usr/bin/systemctl enable oracle.service || echo "Call systemctl enable oracle to enable the service" exit 0 test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ "$FIRST_ARG" -eq 0 -a -x /usr/bin/systemctl ]; then # Package removal, not upgrade /usr/bin/systemctl --no-reload disable oracle.service oracle-setup.service || : ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_STOP_ON_REMOVAL" && . /etc/sysconfig/services test "$DISABLE_STOP_ON_REMOVAL" = yes -o \ "$DISABLE_STOP_ON_REMOVAL" = 1 && exit 0 /usr/bin/systemctl stop oracle.service oracle-setup.service ) || : fi test -n "$FIRST_ARG" || FIRST_ARG="$1" if [ $1 -eq 0 ]; then # Package removal for service in oracle.service oracle-setup.service ; do sysv_service="${service%.*}" rm "/var/lib/systemd/migrated/$sysv_service" || : done fi if [ -x /usr/bin/systemctl ]; then /usr/bin/systemctl daemon-reload || : fi if [ "$FIRST_ARG" -ge 1 ]; then # Package upgrade, not uninstall if [ -x /usr/bin/systemctl ]; then ( test "$YAST_IS_RUNNING" = instsys && exit 0 test -f /etc/sysconfig/services -a \ -z "$DISABLE_RESTART_ON_UPDATE" && . /etc/sysconfig/services test "$DISABLE_RESTART_ON_UPDATE" = yes -o \ "$DISABLE_RESTART_ON_UPDATE" = 1 && exit 0 /usr/bin/systemctl try-restart oracle.service oracle-setup.service ) || : fi fi( "H&,Fo D?􁤁AAA큤$$A큤apapapapapapapapapapapapFVbROjap935b5431bde8d9fb168008248274a98b0d8fb665cad2bcee753f0a4004d04a02c6927e118ea0d0902bd7d5dc65eef5f7593cba6f514b99e4a96b566b10571d8b96ff9df9f0aa5e5f7f3bff6c43a7bb766339bb37b5670ce79ef5ce034b3b19dbdd4f2c4759549aa26b9035549744866164358ec9c46b92fedac344f1f0456daffcd35880eb127518236a9c6b84100c83197c3d06a6c2f2c59c5f5db63e750ce73af855ef1dbb822e4c27b84f7d1a654d23cc17b3e17771957f26a9922c833faca6cd950ed976d14f33d701a2db1926ee5bb277056f53605e7ee828ded6f698375d0b98ecd39fe2014474b4c490d9b22030f7024faec12c5752414758c981ae1dd599d6078cf13043fb48fbcd0971cbb78c5ab3d98a2afd772343973e55cfd2a1fd83f4cfbe8fc4a318dfa3dac1aaf5bb7bf931994908ed3dadf4d5ba3e44d793servicerootrootoracleoraclerootrootrootrootrootrootrootrootrootrootrootrootrootoinstalloinstallrootrootrootrootrootrootrootrootrootrootrootorarun-2.1-17.3.1.src.rpmconfig(orarun)orarunorarun(s390-64)  @      /bin/cat/bin/mkdir/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/sbin/groupadd/usr/sbin/useraddbinutilsconfig(orarun)coreutilsdiffutilsfillupgccgcc-c++glibc-develglibc-localegreplibXtst6libaiolibaio-devellibcap-ng-utilslibcap-progsmakemkshnfs-kernel-serverrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)sysstatsystemdxorg-x11-libs2.1-17.3.13.0.4-14.6.0-14.0-15.2-14.14.3a`2`@_^@]flZz@Z@ZqZ:PYYW@aksingh@suse.comaksingh@suse.comaksingh@suse.comaksingh@suse.comaksingh@suse.comaksingh@suse.comaksingh@suse.comro@suse.deaksingh@suse.comaksingh@suse.comaksingh@suse.com- bsc#1191350 - Fixed warning messages, changed $ORACLE_HOME to $ORACLE_BASE/product/21c in oracle.sh - Changed spec file to require compat-libpthread-noshared for x86_64 only- bsc#1178526 : Add compat-libpthread-nonshared to required packages- bsc#1173395 : Added Requires: libcap-ng-utils, nfs-kernel-server- bsc#1173395 : Added LimitNOFILE=65536 to oracle.service to set Max number of files per process- bsc#1140628 : Added LimitMEMLOCK=infinity for SGA to use HugePages- bsc#1091397 : Commented out psmisc, sbin/fuser & /usr/bin/fuser from spec file.- bsc#1083262 : Removed "PreReq: %insserv_prereq"- use fillupdir macro- bsc#1073552 : add directory /opt/oraInventory - Added Requires: libXtst6, libcap-progs- moved /etc/security/limits.com update code from spec file to oracle-setup - changed group/user creation section in spec file to use getent- bsc#1052634 : systemd implementation (version 2.1) - Added "stack" to limits.conf, Adjusted WMEM_MEM - Added systemd patches from Mkounty@suse.com (bsc#1052634, bsc#950354) * 0001-extract-common-add-service-files.patch * 0002-Remove-su-s.patch * 0003-Killmode-and-robust-version-detection.patch * 0004-stop-timeout.patch * 0005-prune-dependencies.patch/bin/sh/bin/sh/bin/sh/bin/shs390zl31 1634790551 2.1-17.3.12.1-17.3.12.1-17.3.1oracle.cshoracle.shoraInventoryoracleoraruncommon.shoracleoracle-setuporacle-setup.serviceoracle.servicercoracleorarunGPL_v2READMEsysconfig.oracle/etc/profile.d//opt//usr/lib//usr/lib/orarun//usr/lib/systemd/system//usr/sbin//usr/share/doc/packages//usr/share/doc/packages/orarun//usr/share/fillup-templates/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:21561/SUSE_SLE-15-SP3_Update/679796997fbc31331ae07bdcb3041093-orarun.SUSE_SLE-15-SP3_Updatedrpmxz5s390x-suse-linuxASCII textdirectoryPOSIX shell script, ASCII text executableRR3|:gMTutf-8ddc0848d9c3135806f47495385a5a6ced709cb2a8984f0108ac098a20e971582?7zXZ !t/(7 ]"k%L0YrۆAM%FCZ1)햒^mt"GyP4O߇WEVEYbTT-bf2E eN~/ϝHDS!^iD E=cٌ:.!Ga:N}5 'w}).Ӈ菔$ɡQ2G2Rkp1P^khLe>^ۀ 7C-T-YsL=eVSS0Ö\>7^bT}o^Yy\B a6Fv QLPߩ?Qb6{ ij [8'W71%Jp, 넬l#od29%4sDd~'4$MA]8k;"qb MxrQh͐ S͠1$29TITm{zBMTdNId5/kYB]Qܜ58$7Bt5h"O'sYc{i܅th\SHU?bM8%\}h9#nun"wfrE9zA*,{5<8xM/}0OGw V۳P܆F 7ZSQtoj,;I=Ș}X^AJ9̃lfmD7KQ-EHe8**`(gN(e{ ^JnηԮv=b~D, 3)ejp/+.jI)D"(`ZtbYXdF$*aZӸ ڐaEJЙ7I3!^mh g >'ހ?J{;WWJd[> lךOx_byIX_y,|sZ#< f^z\g ZLtTI7dńp] # XŐF(}'+K*xs,@je)%HZMWDG'.T xZBJR~0FoGPr,# a6p4! j_HÈr$\Sfb܊d\Xkj=`Za 2k{a\jVIL|I\s&_ =Bi~D؟ϔ$uQ8h!w#7W%!6;p႘_X ھY_73X 6a