orarun-2.1-150400.22.3.1<>,:(eDTp9|YT \tG1GX#4$ 'GGUƋ#7 9(ǽ4o62νQq.Gh "x!pAccbnΕ+/ryFWŖt*nz§@cS.d'Lo\59Si<&@N1, 1ȡ'A|+T1e-O$ؔraB Dg)MB;>F+?*d    F $04Mnw  (d    k b#t#%#(q8x 9 : o =%>%?%@%F%G&H&<I&xX&Y&\&]'^' b(Tc(d)~e)f)l)u)v)w*x*Ty*z*****Corarun2.1150400.22.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: -------- aksingheDTh03-ch2c$2SUSE Linux Enterprise 15SUSE LLC GPL-2.0+https://www.suse.com/Productivity/Databases/Toolshttp://www.suse.com/oracle/linuxx86_64# 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 "H&,Fo D?􁤁AAA큤$$A큤eDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTeDTFVbROjeDT4c5dd2d3591b3737ff023a1a37d5bf9dd0a8e5cfa8a75bb1cc600dd06754fec5c6927e118ea0d0902bd7d5dc65eef5f7593cba6f514b99e4a96b566b10571d8b96ff9df9f0aa5e5f7f3bff6c43a7bb766339bb37b5670ce79ef5ce034b3b19dbdd4f2c4759549aa26b9035549744866164358ec9c46b92fedac344f1f0456daffcd35880eb127518236a9c6b84100c83197c3d06a6c2f2c59c5f5db63e750ce73af855ef1dbb822e4c27b84f7d1a654d23cc17b3e17771957f26a9922c833faca6cd950ed976d14f33d701a2db1926ee5bb277056f53605e7ee828ded6f698375d0b98ecd39fe2014474b4c490d9b22030f7024faec12c5752414758c981ae1dd599d6078cf13043fb48fbcd0971cbb78c5ab3d98a2afd772343973e55cfd2a1fd83f4cfbe8fc4a318dfa3dac1aaf5bb7bf931994908ed3dadf4d5ba3e44d793servicerootrootoracleoraclerootrootrootrootrootrootrootrootrootrootrootrootrootoinstalloinstallrootrootrootrootrootrootrootrootrootrootrootorarun-2.1-150400.22.3.1.src.rpmconfig(orarun)orarunorarun(x86-64)  @      /bin/cat/bin/mkdir/bin/sh/bin/sh/bin/sh/bin/sh/bin/sh/usr/sbin/groupadd/usr/sbin/useraddbinutilscompat-libpthread-nonsharedconfig(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.3.13.0.4-14.6.0-14.0-15.2-14.14.3e@@a`2`@_^@]flZz@Z@ZqZ:PYYW@tabraham@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#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/shh03-ch2c 1698976979 2.1-150400.22.3.12.1-150400.22.3.12.1-150400.22.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:31387/SUSE_SLE-15-SP4_Update/2bd1151a5363f0b9f3f0cc9fc16c3863-orarun.SUSE_SLE-15-SP4_Updatedrpmxz5x86_64-suse-linuxASCII textdirectoryPOSIX shell script, ASCII text executableRRϳ굦 0de_y-sjGGue9&ZP< ;pǍ,2smWg}s,-b7.@-&ح# tXH(R!0j|w>e8/wsq_JS,70FK3'n@+*zhߌp1YxX(w.aL0dbPF9!-n_D4 `V#\RdX|L˟T\M~,L?TV* jx^+@9!i#5W7B/LؾL;b{?>Ld,n_V-Tc/>pPoTt$:t}[Pa׺V :7D7Z^@QAmڎ[JcPYw8\C~{'tԽ.$jVP`eR[{HTNLmR,4s%:& [:b?Aj(inx@5 2y;a(JW.X/\9e}y a6Q#ⷧ>e]Ě{-i**7SRWic27Uy϶+m{Wٌ 7ZSϊUCʡ7eq(ѧśjw MKV2xS1g گ&z-+4~)>'=ymkl'b<`]EBǭ3d{[ 6&tA?DJ=LgS_h'ZKy?Etր@tq6`_pdDrq} CTgod%Qq׵*@WཆZvS,n$\8YRJk'9 0`d(V'!@WÄzY}YЄ׍)qoTNk]FP~̲BX,Ɲj$H;4WAjƿDO)f]6(=ސ]!C(F(3ȞJ1?+Nmȑwve:ͲVyxfx< "- < c\*97ѦY|Wѵáux<54/[vc sAG1/in\lU:S{z359_g)Ȏk0Zx 4n2.T !@jS輇>tK.@HDz\nm=K*n"E3m*&+G,=)uڵhoȈRqi(w=CZΪ>6}C(׋CD m{K| ӋNDiIZ^-ӟIv:=&/8u}wS:NJП5*..QQK!<` 6Qzѣ_)%udF9~0R2zGCF:EreAU6#xtCӃ0u`H 3`iS|"T1hMHX^1{fv+i*\/lZE1rɔDX>{t#xI.s˶>!&}߫uxaB\C>Մwګ`e~;$1?/vx+,Pƺi0<2]`H|Gm*Ҥk/dN y YZ