[Xedeb-commits] jlbec commits r2 - in trunk: . sources

svn-commits at oss.oracle.com svn-commits at oss.oracle.com
Tue Nov 22 16:33:20 CST 2005


Author: jlbec
Date: 2005-11-22 15:36:45 -0600 (Tue, 22 Nov 2005)
New Revision: 2

Added:
   trunk/sources/
   trunk/sources/oracle-xe-10.2.0.1.tar.gz
   trunk/sources/oracle-xe-client-10.2.0.1.tar.gz
   trunk/sources/oracle_server.spec
Log:

o Added original sources



Added: trunk/sources/oracle-xe-10.2.0.1.tar.gz
===================================================================
(Binary files differ)


Property changes on: trunk/sources/oracle-xe-10.2.0.1.tar.gz
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/sources/oracle-xe-client-10.2.0.1.tar.gz
===================================================================
(Binary files differ)


Property changes on: trunk/sources/oracle-xe-client-10.2.0.1.tar.gz
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: trunk/sources/oracle_server.spec
===================================================================
--- trunk/sources/oracle_server.spec	2005-11-17 16:43:49 UTC (rev 1)
+++ trunk/sources/oracle_server.spec	2005-11-22 21:36:45 UTC (rev 2)
@@ -0,0 +1,677 @@
+Summary: Oracle Database 10g Express Edition 
+Name:oracle-xe
+Version: 10.2.0.1
+Release: 1.0
+Source0: %{name}-%{version}.tar.gz
+License: Oracle Corporation
+Packager: Oracle <www.oracle.com>
+URL: http://www.oracle.com
+Group: Applications/OracleXE
+ExcludeArch : sparc Aplha
+ExclusiveOS: Redhat Enterprise Linux RHEL3 and RHEL4, Suse SLES-9 Fedora Core 4, Debian 3.1,AianUnix1.0 and AsianUnix2.0
+AutoReqProv: no
+Requires: glibc >= 2.3.2
+Requires: libaio >= 0.3.96
+Buildroot: /var/tmp/%{name}-%{version}
+%ifnos : sparc,Alpha,irix
+%endif
+%ifarch : i386
+%endif
+%define _mandir			%{_datadir}/man
+%description
+Oracle Database 10g Express Edition
+
+%pre
+# User must be root
+
+if [ $(id -u) != "0" ]
+then
+    echo "You must be the root to install the software" >&2
+    exit 1
+fi
+
+# ORACLE_BASE must be unset
+if `env | grep -q ORACLE_BASE`
+then
+	/bin/csh -c "unsetenv  ORACLE_BASE"
+fi
+
+# Check for sufficient diskspace
+if [ -d /usr/lib/oracle ] 
+then
+	diskspace=`df -k /usr/lib/oracle | grep '^/dev*' | awk '{print $4}'`
+	diskspace=`expr $diskspace / 1024`
+	if [ $diskspace -lt 1536 ]
+	then
+	echo "You have insufficient diskspace in the destination directory (/usr/lib/oracle) 
+to install Oracle Database 10g Express Edition.  The installation requires at 
+least 1.5 GB free on this disk."
+        exit 1
+	fi
+else
+	diskspace=`df -k /usr/lib | grep '^/dev*' | awk '{print $4}'`
+	diskspace=`expr $diskspace / 1024`
+	if [ $diskspace -lt 1536 ]
+	then
+	echo "You have insufficient diskspace in the destination directory (/usr/lib) to 
+install Oracle Database 10g Express Edition.  The installation requires at 
+least 1.5 GB free on this disk."
+        exit 1
+	fi
+fi
+
+#Check for sufficient SWAP space
+space=`cat /proc/meminfo | grep '^MemTotal' | awk '{print $2}'`
+PhyMem=`expr $space / 1024`
+swapspace=`free -m | grep Swap | awk '{print $4}'`
+
+if [ $PhyMem -lt 240 ]
+then
+        echo "Oracle Database 10g Express Edition requires a minimum of 256 MB of physical 
+memory (RAM).  This system has $PhyMem MB of RAM and does not meet minimum 
+requirements."
+        exit 1
+fi
+
+if [ $PhyMem  -gt 0 ] && [ $PhyMem -le 256 ]
+then
+ 	required=`expr 3 \* $PhyMem`
+	if [ $swapspace -lt "$required" ]
+	then
+		echo "This system does not meet the minimum requirements for swap space.  Based on 
+the amount of physical memory available on the system, Oracle Database 10g 
+Express Edition requires $required MB of swap space. This system has $swapspace MB 
+of swap space.  Configure more swap space on the system and retry the installation."
+		exit 1
+	fi
+elif [ $PhyMem -gt 256 ] && [ $PhyMem -le 512 ]
+then	 
+	required=`expr 2 \* $PhyMem`
+	if [ $swapspace -lt "$required" ]
+	then
+		echo "This system does not meet the minimum requirements for swap space.  Based on 
+the amount of physical memory available on the system, Oracle Database 10g 
+Express Edition requires $required MB of swap space. This system has $swapspace MB 
+of swap space.  Configure more swap space on the system and retry the installation."
+		exit 1
+	fi
+elif [ $PhyMem -gt 512 ] && [ $PhyMem -le 1024 ]
+then
+	required=`echo 1.5 \* $PhyMem | bc`
+	if test `echo $required \> 1024 | bc`
+	then
+		required=1024
+	fi
+	
+	check=`echo $swapspace \< $required | bc`
+	if test $check != 0
+	then
+		echo "This system does not meet the minimum requirements for swap space.  Based on 
+the amount of physical memory available on the system, Oracle Database 10g 
+Express Edition requires $required MB of swap space. This system has $swapspace MB 
+of swap space.  Configure more swap space on the system and retry the installation."
+		exit 1
+	fi
+elif [ $PhyMem -gt  1024 ] 
+then
+	if [ $swapspace -lt 1024 ]
+	then
+		echo "This system does not meet the minimum requirements for swap space.  Based on 
+the amount of physical memory available on the system, Oracle Database 10g 
+Express Edition requires $PhyMem MB of swap space. This system has $swapspace MB 
+of swap space.  Configure more swap space on the system and retry the installation."
+	fi
+fi
+
+
+# Check and Update Kernel parameters
+semmsl=`cat /proc/sys/kernel/sem | awk '{print $1}'`
+semmns=`cat /proc/sys/kernel/sem | awk '{print $2}'`
+semopm=`cat /proc/sys/kernel/sem | awk '{print $3}'`
+semmni=`cat /proc/sys/kernel/sem | awk '{print $4}'`
+shmmax=`cat /proc/sys/kernel/shmmax`
+shmmni=`cat /proc/sys/kernel/shmmni`
+shmall=`cat /proc/sys/kernel/shmall`
+filemax=`cat /proc/sys/fs/file-max`
+ip_local_port_range_lb=`cat /proc/sys/net/ipv4/ip_local_port_range | awk '{print $1}'`
+ip_local_port_range_ub=`cat /proc/sys/net/ipv4/ip_local_port_range | awk '{print $2}'`
+
+change=no
+if [ $semmsl -lt 250 ]
+then
+        semmsl=250 
+	change=yes
+fi
+
+if [ $semmns -lt 32000 ]
+then
+        semmns=32000
+	change=yes
+fi
+
+if [ $semopm -lt 100 ]
+then
+        semopm=100
+	change=yes
+fi
+if [ $semmni -lt 128 ]
+then
+        semmni=128
+	change=yes
+fi
+
+if [ "$change" != "no" ]
+then
+	echo "###########" >> /etc/sysctl.conf
+	echo "# Oracle XE Recommended Values" >> /etc/sysctl.conf
+fi
+	
+if [ "$change" != "no" ]
+then
+	/sbin/sysctl -w kernel.sem="$semmsl $semmns $semopm $semmni" >> /etc/sysctl.conf 
+fi
+
+if [ $shmmax -lt 536870912 ]
+then
+	kernel.shmmax="536870912"
+	changeshmmax=yes
+fi
+
+if [ $shmmni -lt 4096 ]
+then
+	kernel.shmmni="4096"
+	changeshmmni=yes
+fi
+
+if [ $shmall -lt 2097152 ]
+then
+	 kernel.shmall="2097152"
+	 changeshmall=yes
+fi
+
+if [ $filemax -lt 65536 ]
+then
+	fs.file-max="65536"
+	changefilemax=yes
+fi
+
+if [ "$changeshmmax" != "no" ]
+then
+	/sbin/sysctl -w kernel.shmmax="536870912" >> /etc/sysctl.conf
+fi
+
+if [ "$changeshmmni" != "no" ]
+then
+	/sbin/sysctl -w kernel.shmmni="4096" >> /etc/sysctl.conf
+fi
+
+if [ "$changeshmall" != "no" ]
+then
+	 /sbin/sysctl -w kernel.shmall="2097152" >> /etc/sysctl.conf
+fi
+
+if [ "$changefilemax" != "no" ]
+then
+	/sbin/sysctl -w fs.file-max="65536" >> /etc/sysctl.conf
+fi
+
+changeport=no
+if [ $ip_local_port_range_lb -lt 1024 ]
+then
+	changeport=yes
+        ip_local_port_range_lb=1024
+fi
+
+if [ $ip_local_port_range_ub -gt 65000 ]
+then
+        ip_local_port_range_ub=65000
+	changeport=yes
+fi
+
+if [ "$changeport" != "no" ]
+then
+	/sbin/sysctl -w net.ipv4.ip_local_port_range="$ip_local_port_range_lb $ip_local_port_range_ub" >> /etc/sysctl.conf 
+fi
+
+if [ "$change" != "no" ] || [ "$changeport" != "no" ] || [ "$changeshmmax" != "no" ] || [ "$changeshmmni" != "no" ] || [ "$changeshmall" != "no" ] || [ "$changefilemax" != "no" ]
+then
+	echo "########" >> /etc/sysctl.conf
+	/sbin/sysctl -p > /dev/null
+fi
+
+
+%prep
+rm -fr $RPM_BUILD_ROOT
+%setup -q
+%build
+%install
+rm -rf ${RPM_BUILD_ROOT}
+mkdir -p --mode=0755 ${RPM_BUILD_ROOT}/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
+mkdir -p --mode=0755 ${RPM_BUILD_ROOT}/usr/lib/oracle/xe/app/oracle/doc
+mkdir -p --mode=0755 ${RPM_BUILD_ROOT}/usr/share/man/man1
+mkdir -p --mode=0755 ${RPM_BUILD_ROOT}/usr/share/doc/oracle_xe
+mkdir -p --mode=0755 ${RPM_BUILD_ROOT}/usr/share/pixmaps
+mkdir -p --mode=0755 ${RPM_BUILD_ROOT}/usr/share/applications
+mkdir -p --mode=0755 ${RPM_BUILD_ROOT}/usr/share/gnome/vfolders
+mkdir -p --mode=0755 ${RPM_BUILD_ROOT}/usr/share/desktop-menu-files
+mkdir -p --mode=0755 ${RPM_BUILD_ROOT}/var/lib/menu/kde/Applications/OracleXE/GetHelp
+make install
+
+%post
+echo "Executing Post-install steps.........."
+if `grep -q ^dba: /etc/group`
+then
+	echo ""
+else
+	/usr/sbin/groupadd dba
+fi
+check=`id oracle`
+if test -n "$check"
+then
+        group=`groups oracle | grep dba`
+        if test -z "$group"
+        then
+                /usr/sbin/usermod -G dba oracle
+        fi
+else
+        /usr/sbin/useradd -M -g dba -d /usr/lib/oracle/xe -s /bin/bash oracle
+fi
+
+#if `grep -q oraclexe /etc/passwd`
+#then
+#	/usr/sbin/usermod -G dba oraclexe
+#else
+#	/usr/sbin/useradd -M -g dba -d /usr/lib/oracle/xe -s /bin/bash oraclexe
+#fi
+/bin/chown -R oracle:dba /usr/lib/oracle/xe
+/sbin/ldconfig >/dev/null
+/bin/chown -R oracle:dba /usr/lib/oracle/xe
+
+if [ -d /etc/init.d ]
+then
+	/bin/cp /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/oracle-xe /etc/init.d/oracle-xe
+else
+	/bin/cp /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/oracle-xe /etc/rc.d/init.d/oracle-xe
+fi
+
+chmod 755 /etc/init.d/oracle-xe
+
+# SGA & PGA algo
+sgamin=146800640
+pgamin=16777216
+sgamax=805306368
+pgamax=268435456
+TM=`cat /proc/meminfo | grep '^MemTotal' | awk '{print $2}'`
+TM=`echo $TM / 1024 | bc`
+TM=`echo 0.40 \* $TM | bc | sed "s/\..*//"`
+TMSP=`echo $TM-40 | bc`
+sga_target=`echo 0.75 \* $TMSP | bc`
+pga_target=`echo 0.25 \* $TMSP | bc `
+sga=`echo $sga_target \* 1048576  | bc | sed "s/\..*//"`
+pga=`echo $pga_target \* 1048576  | bc | sed "s/\..*//"`
+check=`echo $sga \< $sgamin | bc`
+if test $check != 0
+then
+        sga=$sgamin
+fi
+
+check=`echo $pga \< $pgamin | bc`
+if test $check != 0
+then
+        pga=$pgamin
+fi
+
+if test `echo $sga + $pga \> $sgamax + $pgamax | bc`
+then
+	check=`echo $sga \> $sgamax | bc`
+	if test $check != 0
+	then
+		sga=$sgamax
+	fi
+
+	check=`echo $pga \> $pgamax | bc`
+	if test $check != 0
+	then
+		pga=$pgamax
+	fi
+fi
+
+# init.ora parameters instantiation
+
+/bin/sed -i "s/%sga_target%/$sga/g" /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/init.ora
+/bin/sed -i "s/%pga_aggregate_target%/$pga/g" /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/init.ora
+/bin/sed -i "s/%sga_target%/$sga/g" /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/initXETemp.ora
+/bin/sed -i "s/%pga_aggregate_target%/$pga/g" /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/initXETemp.ora
+
+chmod 6751 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle
+chmod 755 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/sqlplus
+
+# Start Menu icons
+
+if test -d  /var/lib/menu/kde/Applications/OracleXE
+then
+	echo ""
+else
+	mkdir -p /var/lib/menu/kde/Applications/OracleXE/GetHelp
+fi
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/.directory ]
+then
+	rm -fr /var/lib/menu/kde/Applications/OracleXE/.directory
+	ln -s /usr/share/desktop-menu-files/oraclexe-10g.directory /var/lib/menu/kde/Applications/OracleXE/.directory
+else
+	ln -s /usr/share/desktop-menu-files/oraclexe-10g.directory /var/lib/menu/kde/Applications/OracleXE/.directory
+fi
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/oraclexe-startdb.desktop ]
+then
+	rm -fr /var/lib/menu/kde/Applications/OracleXE/oraclexe-startdb.desktop
+	ln -s /usr/share/applications/oraclexe-startdb.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-startdb.desktop
+else
+	ln -s /usr/share/applications/oraclexe-startdb.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-startdb.desktop
+fi
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/oraclexe-stopdb.desktop ]
+then
+	rm -fr /var/lib/menu/kde/Applications/OracleXE/oraclexe-stopdb.desktop
+	ln -s /usr/share/applications/oraclexe-stopdb.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-stopdb.desktop
+else
+	ln -s /usr/share/applications/oraclexe-stopdb.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-stopdb.desktop
+fi
+
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/oraclexe-dbhp.desktop ]
+then
+	rm -fr /var/lib/menu/kde/Applications/OracleXE/oraclexe-dbhp.desktop
+	ln -s /usr/share/applications/oraclexe-dbhp.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-dbhp.desktop
+else
+	ln -s /usr/share/applications/oraclexe-dbhp.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-dbhp.desktop
+fi
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/oraclexe-getstarted.desktop ]
+then
+	rm -fr /var/lib/menu/kde/Applications/OracleXE/oraclexe-getstarted.desktop
+	ln -s /usr/share/applications/oraclexe-getstarted.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-getstarted.desktop
+else
+	ln -s /usr/share/applications/oraclexe-getstarted.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-getstarted.desktop
+fi
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/oraclexe-runsql.desktop ]
+then
+	rm -fr /var/lib/menu/kde/Applications/OracleXE/oraclexe-runsql.desktop
+	ln -s /usr/share/applications/oraclexe-runsql.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-runsql.desktop
+else
+	ln -s /usr/share/applications/oraclexe-runsql.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-runsql.desktop
+fi
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/oraclexe-backup.desktop ]
+then
+	rm -fr /var/lib/menu/kde/Applications/OracleXE/oraclexe-backup.desktop
+	ln -s /usr/share/applications/oraclexe-backup.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-backup.desktop
+else
+	ln -s /usr/share/applications/oraclexe-backup.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-backup.desktop
+fi
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/oraclexe-restore.desktop ]
+then
+	rm -fr /var/lib/menu/kde/Applications/OracleXE/oraclexe-restore.desktop
+	ln -s /usr/share/applications/oraclexe-restore.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-restore.desktop
+else
+	ln -s /usr/share/applications/oraclexe-restore.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-restore.desktop
+fi
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/GetHelp/.directory ] 
+then
+	rm -fr /var/lib/menu/kde/Applications/OracleXE/GetHelp/.directory
+	ln -s /usr/share/desktop-menu-files/oraclexe-gethelp.directory /var/lib/menu/kde/Applications/OracleXE/GetHelp/.directory
+else
+	ln -s /usr/share/desktop-menu-files/oraclexe-gethelp.directory /var/lib/menu/kde/Applications/OracleXE/GetHelp/.directory
+fi
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-registerforonlineforum.desktop ]
+then
+	rm -fr /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-registerforonlineforum.desktop
+	ln -s /usr/share/applications/oraclexe-registerforonlineforum.desktop /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-registerforonlineforum.desktop
+else
+	ln -s /usr/share/applications/oraclexe-registerforonlineforum.desktop /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-registerforonlineforum.desktop
+fi
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-readdocumentation.desktop ]
+then
+	rm -fr  /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-readdocumentation.desktop
+	ln -s /usr/share/applications/oraclexe-readdocumentation.desktop /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-readdocumentation.desktop
+else
+	ln -s /usr/share/applications/oraclexe-readdocumentation.desktop /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-readdocumentation.desktop
+fi
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-gotoonlineforum.desktop ]
+then
+	rm -fr /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-gotoonlineforum.desktop
+	ln -s /usr/share/applications/oraclexe-gotoonlineforum.desktop /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-gotoonlineforum.desktop
+else
+	ln -s /usr/share/applications/oraclexe-gotoonlineforum.desktop /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-gotoonlineforum.desktop
+fi
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-readonlinehelp.desktop ]
+then
+	rm -fr /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-readonlinehelp.desktop
+	ln -s /usr/share/applications/oraclexe-readonlinehelp.desktop /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-readonlinehelp.desktop
+else
+	ln -s /usr/share/applications/oraclexe-readonlinehelp.desktop /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-readonlinehelp.desktop
+fi
+
+if [ -f /etc/xdg/menus/applications.menu ]
+then
+	cp -r /usr/share/desktop-menu-files/oraclexe-10g.directory /usr/share/desktop-directories/oraclexe-10g.directory
+	cp -r /usr/share/desktop-menu-files/oraclexe-gethelp.directory /usr/share/desktop-directories/oraclexe-gethelp.directory
+	cp -r /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/oraclexe.menu /etc/xdg/menus
+	(sed -n '1,/<\/Menu>/p' /etc/xdg/menus/applications.menu ; cat /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/oraclexe-merge.menu ; sed -n '1,/<\/Menu>/!p' /etc/xdg/menus/applications.menu ) > /tmp/applications.menu.tmp	
+	cp -rf /tmp/applications.menu.tmp /etc/xdg/menus/applications.menu
+elif [ -f /etc/X11/desktop-menus/applications.menu ]
+then
+	(sed -n '1,/<\/Query>/p' /etc/X11/desktop-menus/applications.menu ; cat /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/oraclexe-rhel3.menu ; sed -n '1,/<\/Query>/!p' /etc/X11/desktop-menus/applications.menu ) > /tmp/applications.menu.tmp 
+	cp -rf /tmp/applications.menu.tmp /etc/X11/desktop-menus/applications.menu
+fi
+
+homedir=`echo $HOME`
+if [ "$homedir" == "/root" ]
+then
+	homedir=`sh -c "echo ~$USER"`
+fi
+
+if [ "$homedir" != "/root" ]
+then
+	if [ -d $homedir/.gnome-desktop ]
+	then
+		cp /usr/share/applications/oraclexe-getstarteddesktop.desktop $homedir/.gnome-desktop
+	fi
+	if [ -d $homedir/Desktop ]
+	then
+		cp /usr/share/applications/oraclexe-getstarteddesktop.desktop $homedir/Desktop
+	fi
+fi
+
+rm -fr /tmp/applications.menu.tmp
+rm -fr /usr/lib/oracle/screenrc
+rm -fr /usr/lib/oracle/gtkrc
+rm -fr /usr/lib/oracle/emacs
+rm -fr /usr/lib/oracle/cshrc-DEFAULT_old
+rm -fr /usr/lib/oracle/cshrc-DEFAULT.06292004
+rm -fr /usr/lib/oracle/cshrc-DEFAULT
+rm -fr /usr/lib/oracle/cshrc
+rm -fr /usr/lib/oracle/bashrc-DEFAULT
+rm -fr /usr/lib/oracle/bashrc_logout
+rm -fr /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/admin/patch
+echo -e "You must run '/etc/init.d/oracle-xe configure' as the root user to 
+configure the database."
+echo
+
+%preun
+sh /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/stopall.sh
+%postun
+/sbin/ldconfig >/dev/null
+
+if [ -f /etc/oratab ]
+then
+	/bin/cp /etc/oratab /etc/oratab.xe
+	/bin/sed -i -s '/XE:/d' /etc/oratab.xe
+	/bin/cp /etc/oratab.xe /etc/oratab
+	/bin/rm -f /etc/oratab.xe
+fi
+
+/sbin/chkconfig --del oracle-xe
+rm -fr /etc/rc.d/init.d/oracle-xe
+rm -fr /etc/sysconfig/oracle-xe-config
+rm -fr /usr/lib/oracle/xe/oradata/XE
+rm -fr /usr/lib/oracle/xe/app/oracle/admin/XE
+rm -fr /usr/lib/oracle/xe/app/oracle/flash_recovery_area
+rm -fr /usr/lib/oracle/xe/app/oracle/admin/cfgtoollogs/dbca/XE
+rm -fr /usr/lib/oracle/xe/app/oracle/product/10.2.0/server
+rm -fr /usr/lib/oracle/xe/app/oracle/doc
+rm -fr /usr/share/desktop-menu-files/oraclexe-10g.directory
+rm -fr /usr/share/desktop-menu-files/oraclexe-gethelp.directory
+rm -fr /var/lib/menu/kde/Applications/OracleXE
+#rm -fr /var/lib/menu/kde/Applications/oraclexe-OracleXE.directory
+#rm -fr /var/lib/menu/kde/Applications/oraclexe-GetHelp.directory
+rm -fr /usr/share/gnome/vfolders/oraclexe-10g.directory
+rm -fr /usr/share/gnome/vfolders/oraclexe-gethelp.directory
+if [ -f /etc/xdg/menus/applications.menu ]
+then
+	rm -fr /usr/share/desktop-directories/oraclexe-10g.directory
+	rm -fr /usr/share/desktop-directories/oraclexe-gethelp.directory
+	rm -r /etc/xdg/menus/oraclexe.menu
+	sed -n '/<\!\-- Oracle XE \-->/,/<\!\-- End of Oracle XE \-->/!p' /etc/xdg/menus/applications.menu > /tmp/applications.menu
+	cp -rf /tmp/applications.menu /etc/xdg/menus/applications.menu
+
+elif [ -f /etc/X11/desktop-menus/applications.menu ]
+then
+	sed -n '/<\!\-- Oracle XE \-->/,/<\!\-- End of Oracle XE \-->/!p' /etc/X11/desktop-menus/applications.menu > /tmp/applications.menu
+	cp -rf /tmp/applications.menu /etc/X11/desktop-menus/applications.menu
+fi
+
+rm -fr /tmp/applications.menu
+homedir=`echo $HOME`
+if [ "$homedir" == "/root" ]
+then
+	homedir=`sh -c "echo ~$USER"`
+fi
+
+if [ -f $homedir/.gnome-desktop/oraclexe-getstarteddesktop.desktop ]
+then
+	rm -fr $homedir/.gnome-desktop/oraclexe-getstarteddesktop.desktop
+fi
+
+if [ -f $homedir/Desktop/oraclexe-getstarteddesktop.desktop ]
+then
+	rm -fr $homedir/Desktop/oraclexe-getstarteddesktop.desktop
+fi
+
+%files
+%defattr(-,root,root)
+%dir
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/seeddb
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/log
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/backup.sh
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/cloneDBCreation.sql
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/CloneRmanRestore.sql
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/init.ora
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/initXETemp.ora
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/oracle-xe
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/oraclexe.menu
+
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/oraclexe-merge.menu
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/oraclexe-rhel3.menu
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/postScripts.sql
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/restore.sh
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/rmanRestoreDatafiles.sql
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/sqlplus.sh
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/startdb.sh
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/startdb.sql
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/stopdb.sh
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/stopall.sh
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/stopdb.sql
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/XE.sh
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/XE.sql
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/ctx
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/dbs
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/demo
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/hs
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/install
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/jdbc
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/jlib
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/ldap
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/install
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/samples
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/shrept.lst
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/mesg
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/lib
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/log  
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/trace
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/nls
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/opmn
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/oracore
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/plsql
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms
+#/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms
+#/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/install
+#/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/mesg
+#/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/public
+#/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/demo
+#/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms/label.info
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/slax
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/sqlplus
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/precomp
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/odbc
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/xdk
+/usr/share/man/man1/sqlplus.1.gz
+/usr/share/man/man1/oracle.1.gz
+/usr/share/man/man1/imp.1.gz
+/usr/share/man/man1/exp.1.gz
+/usr/share/man/man1/impdp.1.gz
+/usr/share/man/man1/sqlldr.1.gz
+/usr/share/doc/oracle_xe/LICENSE
+/usr/share/pixmaps/*
+#/usr/share/applications/oraclexe-Backup.desktop
+/usr/share/applications/oraclexe-dbhp.desktop
+/usr/share/applications/oraclexe-gotoonlineforum.desktop
+/usr/share/applications/oraclexe-readdocumentation.desktop
+/usr/share/applications/oraclexe-registerforonlineforum.desktop
+#/usr/share/applications/oraclexe-Restore.desktop
+/usr/share/applications/oraclexe-runsql.desktop
+/usr/share/applications/oraclexe-startdb.desktop
+/usr/share/applications/oraclexe-stopdb.desktop
+/usr/share/applications/oraclexe-getstarted.desktop
+/usr/share/applications/oraclexe-getstarteddesktop.desktop
+/usr/share/applications/oraclexe-readonlinehelp.desktop
+/usr/share/applications/oraclexe-backup.desktop
+/usr/share/applications/oraclexe-restore.desktop
+#/var/lib/menu/kde/Applications/OracleXE.directory
+#/var/lib/menu/kde/Applications/oraclexe-GetHelp.directory
+/usr/share/gnome/vfolders/oraclexe-10g.directory
+/usr/share/gnome/vfolders/oraclexe-gethelp.directory
+/usr/share/desktop-menu-files/oraclexe-gethelp.directory
+/usr/share/desktop-menu-files/oraclexe-10g.directory
+#/usr/share/desktop-directories/oraclexe-GetHelp.directory
+#/usr/share/desktop-directories/OracleXE.directory
+/usr/lib/oracle/xe/app/oracle/doc
+
+
+#%{_datadir}/applications/*
+#%{_datadir}/pixmaps/*
+%doc
+#%{_datadir}/applications/oraclexe.desktop
+
+%config /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora
+%config /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/tnsnames.ora
+%config /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/postDBCreation.sql
+#%config (noreplace) /etc/init.d/oracle-xe
+
+
+%clean
+rm -fr $RPM_BUILD_ROOT
+
+%changelog
+* Wed Nov 16 2005 svaggu 
+-auto rebuild in the new build environment (release 3)



More information about the Xedeb-commits mailing list