[Xedeb-commits] jlbec commits r4 - in trunk: . debian debian/server
svn-commits at oss.oracle.com
svn-commits at oss.oracle.com
Tue Nov 22 17:33:28 CST 2005
Author: jlbec
Date: 2005-11-22 17:33:26 -0600 (Tue, 22 Nov 2005)
New Revision: 4
Added:
trunk/debian/
trunk/debian/client/
trunk/debian/server/
trunk/debian/server/README.Debian
trunk/debian/server/changelog
trunk/debian/server/compat
trunk/debian/server/control
trunk/debian/server/oracle-xe.copyright
trunk/debian/server/oracle-xe.docs
trunk/debian/server/oracle-xe.install
trunk/debian/server/oracle-xe.manpages
trunk/debian/server/postinst
trunk/debian/server/postrm
trunk/debian/server/preinst
trunk/debian/server/prerm
trunk/debian/server/rules
Modified:
trunk/
trunk/Makefile
Log:
o Add debian directories and a preparatory step to link them in
Property changes on: trunk
___________________________________________________________________
Name: svn:ignore
+ .*.sw?
.*.stamp
oracle-xe-*
Modified: trunk/Makefile
===================================================================
--- trunk/Makefile 2005-11-22 23:26:40 UTC (rev 3)
+++ trunk/Makefile 2005-11-22 23:33:26 UTC (rev 4)
@@ -12,10 +12,16 @@
tar -zxvf $<
touch $@
+$(CLIENT_DIR)/debian: debian/client
+ ln -s ../debian/client $(CLIENT_DIR)/debian
+
+$(SERVER_DIR)/debian: debian/server
+ ln -s ../debian/server $(SERVER_DIR)/debian
+
prep-server: .$(SERVER_DIR).stamp
prep-client: .$(CLIENT_DIR).stamp
-prep: prep-server prep-client
+prep: prep-server prep-client $(SERVER_DIR)/debian $(CLIENT_DIR)/debian
realclean-server:
-rm -rf $(SERVER_DIR)
Added: trunk/debian/server/README.Debian
===================================================================
--- trunk/debian/server/README.Debian 2005-11-22 23:26:40 UTC (rev 3)
+++ trunk/debian/server/README.Debian 2005-11-22 23:33:26 UTC (rev 4)
@@ -0,0 +1 @@
+
Added: trunk/debian/server/changelog
===================================================================
--- trunk/debian/server/changelog 2005-11-22 23:26:40 UTC (rev 3)
+++ trunk/debian/server/changelog 2005-11-22 23:33:26 UTC (rev 4)
@@ -0,0 +1,10 @@
+oracle-xe (10.2.0.1-0.1) unstable; urgency=low
+
+ * Initial package, first beta.
+
+ -- Joel Becker <joel.becker at oracle.com> Wed, 12 Oct 2005 08:47:35 -0800
+
+
+Local variables:
+mode: debian-changelog
+End:
Added: trunk/debian/server/compat
===================================================================
--- trunk/debian/server/compat 2005-11-22 23:26:40 UTC (rev 3)
+++ trunk/debian/server/compat 2005-11-22 23:33:26 UTC (rev 4)
@@ -0,0 +1 @@
+4
Added: trunk/debian/server/control
===================================================================
--- trunk/debian/server/control 2005-11-22 23:26:40 UTC (rev 3)
+++ trunk/debian/server/control 2005-11-22 23:33:26 UTC (rev 4)
@@ -0,0 +1,15 @@
+Source: oracle-xe
+Section: misc
+Priority: optional
+Maintainer: Joel Becker <joel.becker at oracle.com>
+Standards-Version: 3.6.1
+Build-Depends: debhelper (>= 4)
+
+Package: oracle-xe
+Architecture: i386 amd64
+Depends: libc6 (>= 2.3.2), libaio (>= 0.3.96)
+Section: misc
+Conflicts:
+Description: Oracle Database 10g Express Edition
+ This is the Express Edition of the Oracle Database 10g.
+
Added: trunk/debian/server/oracle-xe.copyright
===================================================================
--- trunk/debian/server/oracle-xe.copyright 2005-11-22 23:26:40 UTC (rev 3)
+++ trunk/debian/server/oracle-xe.copyright 2005-11-22 23:33:26 UTC (rev 4)
@@ -0,0 +1,6 @@
+Copyright (C) Oracle, All Rights Reserved.
+
+This program is distributed under the Oracle Express license. This
+licence can be found as /usr/share/doc/oracle-xe/LICENSE in the
+installation.
+
Added: trunk/debian/server/oracle-xe.docs
===================================================================
--- trunk/debian/server/oracle-xe.docs 2005-11-22 23:26:40 UTC (rev 3)
+++ trunk/debian/server/oracle-xe.docs 2005-11-22 23:33:26 UTC (rev 4)
@@ -0,0 +1 @@
+LICENSE
Added: trunk/debian/server/oracle-xe.install
===================================================================
--- trunk/debian/server/oracle-xe.install 2005-11-22 23:26:40 UTC (rev 3)
+++ trunk/debian/server/oracle-xe.install 2005-11-22 23:33:26 UTC (rev 4)
@@ -0,0 +1,39 @@
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/ctx
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/dbs
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/demo
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/hs
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/install
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/jdbc
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/jlib
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/ldap
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/nls
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/opmn
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/oracore
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/plsql
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/rdbms
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/slax
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/sqlplus
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/precomp
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/odbc
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/xdk
+debian/tmp/usr/share/pixmaps/*
+debian/tmp/usr/share/applications/oraclexe-Backup.desktop
+debian/tmp/usr/share/applications/oraclexe-GotoDBHome.desktop
+debian/tmp/usr/share/applications/oraclexe-OnlineForum.desktop
+debian/tmp/usr/share/applications/oraclexe-ReadDoc.desktop
+debian/tmp/usr/share/applications/oraclexe-Register.desktop
+debian/tmp/usr/share/applications/oraclexe-Restore.desktop
+debian/tmp/usr/share/applications/oraclexe-SQL.desktop
+debian/tmp/usr/share/applications/oraclexe-Start.desktop
+debian/tmp/usr/share/applications/oraclexe-Stop.desktop
+debian/tmp/var/lib/menu/kde/Applications/OracleXE.directory
+debian/tmp/var/lib/menu/kde/Applications/oraclexe-GetHelp.directory
+debian/tmp/usr/share/gnome/vfolders/OracleXE.directory
+debian/tmp/usr/share/gnome/vfolders/oraclexe-GetHelp.directory
+debian/tmp/usr/share/desktop-menu-files/oraclexe-GetHelp.directory
+debian/tmp/usr/share/desktop-menu-files/OracleXE.directory
+debian/tmp/usr/lib/oracle/xe/app/oracle/doc
Added: trunk/debian/server/oracle-xe.manpages
===================================================================
--- trunk/debian/server/oracle-xe.manpages 2005-11-22 23:26:40 UTC (rev 3)
+++ trunk/debian/server/oracle-xe.manpages 2005-11-22 23:33:26 UTC (rev 4)
@@ -0,0 +1,6 @@
+debian/tmp/usr/share/man/man1/sqlplus.1
+debian/tmp/usr/share/man/man1/oracle.1
+debian/tmp/usr/share/man/man1/imp.1
+debian/tmp/usr/share/man/man1/exp.1
+debian/tmp/usr/share/man/man1/impdp.1
+debian/tmp/usr/share/man/man1/sqlldr.1
Added: trunk/debian/server/postinst
===================================================================
--- trunk/debian/server/postinst 2005-11-22 23:26:40 UTC (rev 3)
+++ trunk/debian/server/postinst 2005-11-22 23:33:26 UTC (rev 4)
@@ -0,0 +1,174 @@
+#!/bin/sh
+
+#DEBHELPER#
+
+echo "Executing Post-install steps.........."
+if `grep -q dba /etc/group`
+then
+ echo ""
+else
+ /usr/sbin/groupadd dba
+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 oraclexe:dba /usr/lib/oracle/xe
+#/sbin/ldconfig
+
+
+if [ -f /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib/libocci.so ]
+then
+ rm -fr /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib/libocci.so
+ ln -s /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib/libocci.so.10.1 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib/libocci.so
+else
+ ln -s /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib/libocci.so.10.1 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib/libocci.so
+fi
+
+/bin/chown -R oraclexe:dba /usr/lib/oracle/xe
+
+
+# SGA & PGA algo
+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 \< 146800640 | bc`
+if test $check != 0
+then
+ sga=146800640
+fi
+check=`echo $pga \< 16777216 | bc`
+if test $check != 0
+then
+ pga=16777216
+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.directory /var/lib/menu/kde/Applications/OracleXE/.directory
+else
+ ln -s /usr/share/desktop-menu-files/OracleXE.directory /var/lib/menu/kde/Applications/OracleXE/.directory
+fi
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/oraclexe-Start.desktop ]
+then
+ rm -fr /var/lib/menu/kde/Applications/OracleXE/oraclexe-Start.desktop
+ ln -s /usr/share/applications/oraclexe-Start.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-Start.desktop
+else
+ ln -s /usr/share/applications/oraclexe-Start.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-Start.desktop
+fi
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/oraclexe-Stop.desktop ]
+then
+ rm -fr /var/lib/menu/kde/Applications/OracleXE/oraclexe-Stop.desktop
+ ln -s /usr/share/applications/oraclexe-Stop.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-Stop.desktop
+else
+ ln -s /usr/share/applications/oraclexe-Stop.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-Stop.desktop
+fi
+
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/oraclexe-GotoDBHome.desktop ]
+then
+ rm -fr /var/lib/menu/kde/Applications/OracleXE/oraclexe-GotoDBHome.desktop
+ ln -s /usr/share/applications/oraclexe-GotoDBHome.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-GotoDBHome.desktop
+else
+ ln -s /usr/share/applications/oraclexe-GotoDBHome.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-GotoDBHome.desktop
+fi
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/oraclexe-SQL.desktop ]
+then
+ rm -fr /var/lib/menu/kde/Applications/OracleXE/oraclexe-SQL.desktop
+ ln -s /usr/share/applications/oraclexe-SQL.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-SQL.desktop
+else
+ ln -s /usr/share/applications/oraclexe-SQL.desktop /var/lib/menu/kde/Applications/OracleXE/oraclexe-SQL.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-Register.desktop ]
+then
+ rm -fr /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-Register.desktop
+ ln -s /usr/share/applications/oraclexe-Register.desktop /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-Register.desktop
+else
+ ln -s /usr/share/applications/oraclexe-Register.desktop /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-Register.desktop
+fi
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-ReadDoc.desktop ]
+then
+ rm -fr /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-ReadDoc.desktop
+ ln -s /usr/share/applications/oraclexe-ReadDoc.desktop /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-ReadDoc.desktop
+else
+ ln -s /usr/share/applications/oraclexe-ReadDoc.desktop /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-ReadDoc.desktop
+fi
+
+if [ -f /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-OnlineForum.desktop ]
+then
+ rm -fr /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-OnlineForum.desktop
+ ln -s /usr/share/applications/oraclexe-OnlineForum.desktop /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-OnlineForum.desktop
+else
+ ln -s /usr/share/applications/oraclexe-OnlineForum.desktop /var/lib/menu/kde/Applications/OracleXE/GetHelp/oraclexe-OnlineForum.desktop
+fi
+
+(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/oracle-xe.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
+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
+echo -e "You must run '/etc/init.d/oracle-xe configure' as root user to
+configure the database."
+echo
Property changes on: trunk/debian/server/postinst
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/debian/server/postrm
===================================================================
--- trunk/debian/server/postrm 2005-11-22 23:26:40 UTC (rev 3)
+++ trunk/debian/server/postrm 2005-11-22 23:33:26 UTC (rev 4)
@@ -0,0 +1,27 @@
+#!/bin/sh
+
+#DEBHELPER#
+
+/sbin/ldconfig
+/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
+/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/share/desktop-menu-files/OracleXE.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.directory
+rm -fr /usr/share/gnome/vfolders/oraclexe-GetHelp.directory
+sed -n '/<\!\-- Oracle XE \-->/,/<\!\-- Oracle XE \-->/!p' /etc/X11/desktop-menus/applications.menu > /tmp/applications.menu
+cp -rf /tmp/applications.menu /etc/X11/desktop-menus/applications.menu
+rm -fr /tmp/applications.menu
Property changes on: trunk/debian/server/postrm
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/debian/server/preinst
===================================================================
--- trunk/debian/server/preinst 2005-11-22 23:26:40 UTC (rev 3)
+++ trunk/debian/server/preinst 2005-11-22 23:33:26 UTC (rev 4)
@@ -0,0 +1,185 @@
+#!/bin/sh
+
+#DEBHELPER#
+
+#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
+ echo The environment variable "ORACLE_BASE" is set. Unset it and restart the installation
+ exit 1
+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 "Destination folder (/usr/lib/oracle) has insufficient disk space to install Oracle XE Server. Free up some space in this folder and retry the installation"
+ exit 1
+ fi
+else
+ diskspace=`df -k /usr/lib | grep '^/dev*' | awk '{print $4}'`
+ diskspace=`expr $diskspace / 1024`
+ if [ $diskspace -lt 1536 ]
+ then
+ echo "Destination folder (/usr/lib) has insufficient disk space to install Oracle XE Server. Free up some space in this folder and retry the installation"
+ 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 256 ]
+then
+ echo "The system does not meet the minimum physical memory (RAM) requirement of 256 MB."
+ exit 1
+fi
+
+if [ $PhyMem -gt 0 ] && [ $PhyMem -lt 256 ]
+then
+ required=`expr 3 \* $PhyMem`
+ if [ $swapspace -lt "$required" ]
+ then
+ echo " The system does not have the required swap space for Oracle XE to function. Make more swap space available and retry the installation"
+ exit 1
+ fi
+elif [ $PhyMem -gt 256 ] && [ $PhyMem -lt 512 ]
+then
+ required=`expr 2 \* $PhyMem`
+ if [ $swapspace -lt "$required" ]
+ then
+ echo "The system does not have the required swap space for Oracle XE to function. Make more swap space available and retry the installation"
+ exit 1
+ fi
+elif [ $PhyMem -gt 512 ] && [ $PhyMem -lt 2048 ]
+then
+ required=`echo 1.5 \* $PhyMem | bc`
+ check=`echo $swapspace \< $required | bc`
+ if test $check != 0
+ then
+ echo " The system does not have the required swap space for Oracle XE to function. Make more swap space available and retry the installation"
+ exit 1
+ fi
+elif [ $PhyMem -gt 2048 ] && [ $PhyMem -lt 8192 ]
+then
+ if [$swapspace -lt "$PhyMem" ]
+ then
+ echo " The system does not have the required swap space for Oracle XE to function. Make more swap space available and retry the installation"
+ fi
+elif [ $PhyMem -gt 8192 ]
+then
+ required=`echo 0.75 \* $PhyMem | bc`
+ check=`echo $swapspace \< $required | bc`
+ if test $check != 0
+ then
+ echo " The system does not have the required swap space for Oracle XE to function. Make more swap space available and retry the installation"
+ exit 1
+ 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 > /dev/null
+fi
+
+if [ $shmmax -lt 536870912 ]
+then
+ /sbin/sysctl -w kernel.shmmax="536870912" >> /etc/sysctl.conf > /dev/null
+fi
+
+if [ $shmmni -lt 4096 ]
+then
+ /sbin/stysctl -w kernel.shmmni="4096" >> /etc/sysctl.conf > /dev/null
+fi
+
+if [ $shmall -lt 2097152 ]
+then
+ /sbin/sysctl -w kernel.shmall="2097152" >> /etc/sysctl.conf > /dev/null
+fi
+
+if [ $filemax -lt 65536 ]
+then
+ /sbin/sysctl -w fs.file-max="65536" >> /etc/sysctl.conf > /dev/null
+fi
+
+if [ $ip_local_port_range_lb -lt 1024 ]
+then
+ change=yes
+ ip_local_port_range_lb=1024
+fi
+
+if [ $ip_local_port_range_ub -gt 65000 ]
+then
+ ip_local_port_range_ub=65000
+ change=yes
+fi
+
+if [ "$change" != no ]
+then
+ /sbin/sysctl -w net.ipv4.ip_local_port_range="$ip_local_port_range_lb $ip_local_port_range_ub" >> /etc/sysctl.conf > /dev/null
+fi
+
+if [ "$change" != "no" ]
+then
+ echo "########" >> /etc/sysctl.conf
+ /sbin/sysctl -p > /dev/null
+fi
+
+
+#KernelVer=` uname -r | cut -f1 -d"-"`
+
Added: trunk/debian/server/prerm
===================================================================
--- trunk/debian/server/prerm 2005-11-22 23:26:40 UTC (rev 3)
+++ trunk/debian/server/prerm 2005-11-22 23:33:26 UTC (rev 4)
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+#DEBHELPER#
+
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/shutdb.sh
+
Property changes on: trunk/debian/server/prerm
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/debian/server/rules
===================================================================
--- trunk/debian/server/rules 2005-11-22 23:26:40 UTC (rev 3)
+++ trunk/debian/server/rules 2005-11-22 23:33:26 UTC (rev 4)
@@ -0,0 +1,103 @@
+#!/usr/bin/make -f
+# Sample debian/rules that uses debhelper.
+# This file is public domain software, originally written by Joey Hess.
+#
+# This version is for a multibinary package. It also allows you to build any
+# of the binary packages independantly, via binary-<package> targets.
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# This has to be exported to make some magic below work.
+export DH_OPTIONS
+
+build: build-stamp
+build-stamp:
+ dh_testdir
+ # No compiling in this package
+ touch build-stamp
+
+clean:
+ dh_testdir
+ dh_testroot
+ rm -f build-stamp
+
+ dh_clean
+ rm -f debian/oracle-xe.init
+
+install: DH_OPTIONS=
+install: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+ # Because the Makefile doesn't do this
+ mkdir -p debian/tmp/usr/share/man/man1
+ mkdir -p debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
+ mkdir -p debian/tmp/usr/lib/oracle/xe/app/oracle/doc
+ mkdir -p debian/tmp/usr/share/applications
+ mkdir -p debian/tmp/usr/share/pixmaps
+ mkdir -p debian/tmp/usr/share/doc/oracle_xe
+ mkdir -p debian/tmp/var/lib/menu/kde/Applications
+ mkdir -p debian/tmp/usr/share/gnome/vfolders
+ mkdir -p debian/tmp/usr/share/desktop-menu-files
+
+ $(MAKE) destroot=`pwd`/debian/tmp install
+
+ mv debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/oracle-xe debian/oracle-xe.init
+ chmod 0755 debian/oracle-xe.init
+
+ dh_install
+
+# This single target is used to build all the packages, all at once, or
+# one at a time. So keep in mind: any options passed to commands here will
+# affect _all_ packages. Anything you want to only affect one package
+# should be put in another target, such as the install target.
+binary-common:
+ dh_testdir
+ dh_testroot
+
+ dh_installchangelogs
+ dh_installdocs
+# dh_installexamples
+# dh_installmenu
+# dh_installdebconf
+# dh_installlogrotate
+# dh_installemacsen
+# dh_installpam
+# dh_installmime
+ dh_installinit
+ dh_installman
+# dh_installcron
+# dh_installinfo
+# dh_undocumented
+ dh_strip -Xhsdb_ora.so
+# dh_link
+ dh_compress
+ dh_fixperms
+# dh_makeshlibs
+ dh_installdeb
+# dh_perl
+# dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+# Build architecture independant packages using the common target.
+binary-indep: build install
+ # timbo-doc isn't ready yet
+ #$(MAKE) -f debian/rules DH_OPTIONS=-i binary-common
+
+# Build architecture dependant packages using the common target.
+binary-arch: build install
+ $(MAKE) -f debian/rules DH_OPTIONS=-a binary-common
+
+# Any other binary targets build just one binary package at a time.
+binary-%: build install
+ make -f debian/rules binary-common DH_OPTIONS=-p$*
+
+# No indep right now
+#binary: binary-indep binary-arch
+binary: binary-arch
+.PHONY: build clean binary-indep binary-arch binary install
Property changes on: trunk/debian/server/rules
___________________________________________________________________
Name: svn:executable
+ *
More information about the Xedeb-commits
mailing list