orarun-2.1-150400.22.9.2<>,<0f2p9|]FRNCEj*69>@bϝ,dB`Jv!kqs|,VZ1~ XT[l~p/)S&SՂ8˄jמ:>F,?,d    F $04Mnw  $` ~   g  ^"l""(L8T9: |=&>&?&@&F&G'H'LI'X'Y'\'](^( b)dc* d*e*f*l*u*v*w+(x+dy+z++++,Corarun2.1150400.22.9.2An 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: -------- aksinghf2s390zp39$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 -f "/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 fi7  If&,Fo D?􁤁AAA큤$$A큤f2f2f2f2f2f2f2f2f2f2f2f2FVbROjf24c5dd2d3591b3737ff023a1a37d5bf9dd0a8e5cfa8a75bb1cc600dd06754fec5c6927e118ea0d0902bd7d5dc65eef5f7593cba6f514b99e4a96b566b10571d8be0255c281af1c082a41d479ae368a9a5251342984246fde0f641a00311a4e9ec2ffefbf233c447cc738fc4a81362f14982abc590bcd32f2f6f0cf6db406ab2cafcd35880eb127518236a9c6b84100c83197c3d06a6c2f2c59c5f5db63e750ce73af855ef1dbb822e4c27b84f7d1a654d23cc17b3e17771957f26a9922c833faca6cd950ed976d14f33d701a2db1926ee5bb277056f53605e7ee828ded6f698375d0b98ecd39fe2014474b4c490d9b22030f7024faec12c5752414758c981ae1dd599d6078cf13043fb48fbcd0971cbb78c5ab3d98a2afd772343973e55cfd2a1fd83f4cfbe8fc4a318dfa3dac1aaf5bb7bf931994908ed3dadf4d5ba3e44d793servicerootrootoracleoraclerootrootrootrootrootrootrootrootrootrootrootrootrootoinstalloinstallrootrootrootrootrootrootrootrootrootrootrootorarun-2.1-150400.22.9.2.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-150400.22.9.23.0.4-14.6.0-14.0-15.2-14.14.3fg@ee@@a`2`@_^@]flZz@Z@ZqZ:PYYW@tabraham@suse.combrahmajit.das@suse.comtabraham@suse.comaksingh@suse.comaksingh@suse.comaksingh@suse.comaksingh@suse.comaksingh@suse.comaksingh@suse.comaksingh@suse.comro@suse.deaksingh@suse.comaksingh@suse.comaksingh@suse.com- bsc#1219103 - Fix checking for running agent during shutdown * bsc1219103-fix-checking-running-agent.patch- bsc#1217288 - Fixed common.sh checks if $ORACLE_HOME is NOT a directory instead of if it is * bsc1217288-fix-checking-of-ORACLE_HOME.patch- bsc#1216566 - Fixed 'grep: oracle: No such file or directory' error during oracle user login with csh/tcsh (/etc/profile.d/oracle.csh)- 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/shs390zp39 1711533106 2.1-150400.22.9.22.1-150400.22.9.22.1-150400.22.9.2oracle.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:33134/SUSE_SLE-15-SP4_Update/f0f665dc01f11fb0903b15bf819dfd98-orarun.SUSE_SLE-15-SP4_Updatedrpmxz5s390x-suse-linuxASCII textdirectoryPOSIX shell script, ASCII text executableRRBX=HQO_ utf-8342819da5a040ef765512308348b4afd1e97d3386b3e9d819208cb2c24e2691c?7zXZ !t/( M]"k%L0YrۆAM8`,ҥxhymc'R<=.sJ؁X薆d*oP`"_x::llVŕԺٶ_ zw|2.]},LsZ*3Z$4?QM2栛Cfn1DލmY֊I~^3(!)OywR4_ yR30ܠqʮ7ݦYOj8 ;Q%A12 Y#*Է8.#fs ATlZt~S.G][ Y_;wG_`0)tS;#٢oKyaޒ6zE#߁eٍZLGz7bT7=/J* g4+|e DqGYLTT*м#xb=F-_{Q+:IR 9^D4cKJjR=C`p0OQkف9`,#ϼiۍṊٚoϦKcW#To`b */D h^yE  VQ7u:/~3Z&jzh|Fpc?LWPì)؝D]>bp=ᲁs:Q3Ov!UB-Vc^m?o7,mN Q.$r,8$WY>j祣4^yPuFB(<e>\)M`\")*kug*$(| ~V%n~yS *9#~yS"0AWqzlN{pliXY(mdRU)R6;aGOWmw|`\__ژZ}(Jx踿7-s}0vѲAk)GugC_fFq:xG*|i)H+S[]qtn(pY(z!}k]5_>LXƆ ]BZZ 6IMO 6_:jې\{_WhoEL3gh[-XhFTGA]ᤀF%s]{˸b89™yQULg[[pm&n::WTB B&cMlyZJGX -Jvf<!\jm> Y`{ t2[$%u;/ \E|פ=xxY)` ^ YOڃers"#&@֭g.  t0XYXޖ*Y% ] fA3n wZaFvk{E&+ұz@d 39H \@Ky ȍ1ի2}>\J;,8gnL '1I3T1f2B(L*ܮ@$A=4BE <PhAGL`3!2.ds =3 Pfпx/+Ӷ5Z Vu0Qo&2iM5݋2}K{*<ߺ<q/yWDtU1Nwj\x\ YFS=|(˷ceFHBC eTKif!.*{RAҔf盼 0 8r&?D#*}q$w۟KtFx3N]`ƒ8`,,"ޜ2 TKk.?̇;X6+ *|/` /80V3cAשәc`3W <&` &x^-L];9s/[oY kWyS`Yh ]t  _R3{bn s[96| `w]Z,a rdڴnoK,kmLJiֶS{o!܉ tc'w,Y"x7KƳG}kWZ,{e<>Ъ3cY-MS z;[d~覊2>Ձ0V-E ;LW%=oWӅe57QXpME'JBy̼J"QJvD* yC=5u-2F!0\٬e=Dn.خlW"BYK[1LS.]2 ߒ`}_W5LjF