orarun-2.1-150400.22.9.2<>,;f p9|a6b v|oZL^ ]v?ormx ":9 {2۷:xj"@.l];'f:n4p펯d5<ݤkP*XNEȀfqm!Ӗt>0Ė] ס:-3^dI֋/_ʱ~]%|Ď`-BA,gcnSo+؜qMz֒l$)Ptx&6G;T@#g!E>F,<?,,d    F $04Mnw  (d    k b#t#%#(q8x9: =&>'?' @'F'G'4H'pI'X'Y'\(](<^( b)c*1d*e*f*l*u*v+ w+Lx+y+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: -------- aksinghf h01-ch2d$SUSE 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  If&,Fo D?􁤁AAA큤$$A큤f f f f f f f f f f f f FVbROjf 4c5dd2d3591b3737ff023a1a37d5bf9dd0a8e5cfa8a75bb1cc600dd06754fec5c6927e118ea0d0902bd7d5dc65eef5f7593cba6f514b99e4a96b566b10571d8be0255c281af1c082a41d479ae368a9a5251342984246fde0f641a00311a4e9ec2ffefbf233c447cc738fc4a81362f14982abc590bcd32f2f6f0cf6db406ab2cafcd35880eb127518236a9c6b84100c83197c3d06a6c2f2c59c5f5db63e750ce73af855ef1dbb822e4c27b84f7d1a654d23cc17b3e17771957f26a9922c833faca6cd950ed976d14f33d701a2db1926ee5bb277056f53605e7ee828ded6f698375d0b98ecd39fe2014474b4c490d9b22030f7024faec12c5752414758c981ae1dd599d6078cf13043fb48fbcd0971cbb78c5ab3d98a2afd772343973e55cfd2a1fd83f4cfbe8fc4a318dfa3dac1aaf5bb7bf931994908ed3dadf4d5ba3e44d793servicerootrootoracleoraclerootrootrootrootrootrootrootrootrootrootrootrootrootoinstalloinstallrootrootrootrootrootrootrootrootrootrootrootorarun-2.1-150400.22.9.2.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.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/shh01-ch2d 1711532811 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_Updatedrpmxz5x86_64-suse-linuxASCII textdirectoryPOSIX shell script, ASCII text executableRRD"ۡ utf-89a55bf157228b2ab9ce7bdf169318a428258107085e52abb419b0742a24525b2?7zXZ !t/' ]"k%n0YrۆAMGhz쬐U=6;3Y׉9?@pDq:; cҜ֚kʖȃGWr/]dLN,o86<m$=}⚨1@k➴]t>fqdj)a`v̲e ,T{lA%%~0{|x K/!y鬫DDfeU{,Nc+;ZTZ;ӹsRCћTt1PeBpr!h#YXƺ53"z(,!n<Kv?"?C^ڸ+KbZ m=h)(KԲZ { ksꅝg~}*UsyLKփ# su9qILj:$Sbw|v{;ݮ^=SH ȁΞթ]LQ|PGpΥ}%97?D%eC' Nk]1ұx>}݉0ڻ jݩE n\4 CT]A2l߿*t!я 23?zY|>ǬE(d Y8+`p*W#";$)ɿP ]$coOlݺ7%8q:2ghQFHl3ZoTOV/SqLxD9"I/ f c{ծh#vx-wp bXK]O]Gj6mʱ/ɪx漤K5#<#uV-S n\BUdNP-s_=/`!w{Zz9?~Ol(^.ۃ^wޜU3: ,c$yL! BT_r^̈́b8?|ؘh`ea-;lrҡ0~N<Di"+ 1JenKe%OzyD+# \~T9r614tU 'qFZ#]a'DN@?gs՗GdUr įjjp#UʅUY8k B"b6rZvne(nvW+B;qyD@Ýs15#1J 13㴂=yLPa>}'Μ9K(Yshg(mV{?lf*gyc<&OLJ q~LML:p^]ll`"O_l{0+oI|՛;,;T, G{-;!x(gR'_e/",-XtY\ha&kG&$ա: aZ)kS 1YDC$/YDv9yڤ%&Ѝ}9KOPMS;t{mwFY$󢦪_|Lq$d/7gT %=Ӄ]d~3ivv}:µ6ֲCh.2faAj |~6 3>LUO+ͷ^Px#ƿPn7K)5I ~i_o_|m"c" ⏪b:Z 0]4#qEz %G%D9T4z&4[Ê]ݻa#sOlfXpiw?z\rX4"vlcaXypWF=sX_nHQ';y: QQ* njkIN7JG E&,(=5]|^!ݺec^ $nnWq&(E3 T!r]).ʔz ũ'e0;yQ.]n:nVͷeŒ~*`keM ^9cx <+:_A.ThNzLU''ȋڼ^y14YXFԑ= SP,Ǯ)bт*eAlt1,-6v -S%smoqwN ՎS['\AF43>5VpаH $9;2wt 4 XucȜʛAqjJqncA=o⠥83=;_=jm߬ufR{[WxIic.͙q@kX OCE9㷒Bvas\=yzD\R2t|l(\ҡ!׫R_y.6""ܔi9?YR/*,H}126QK*3 ֹBL)AWwXxcRrE5=\)k m̙К|#y#`nxWAǃJ4?Zc/w0egɅȗ &ATW,8+,6OyI &h~f#P cաiކk ݒhr< 'VwL,srɬ*yOS$% YZ