[Xedeb-commits] jlbec commits r25 - in trunk: debian debian/server-we override override/server-we override/server-we/config override/server-we/config/scripts
svn-commits@oss.oracle.com
svn-commits at oss.oracle.com
Fri Feb 10 19:03:17 CST 2006
Author: jlbec
Date: 2006-02-10 19:03:15 -0600 (Fri, 10 Feb 2006)
New Revision: 25
Added:
trunk/debian/server-we/
trunk/debian/server-we/README.Debian
trunk/debian/server-we/changelog
trunk/debian/server-we/compat
trunk/debian/server-we/control
trunk/debian/server-we/oracle-xe-we.conffiles
trunk/debian/server-we/oracle-xe-we.copyright
trunk/debian/server-we/oracle-xe-we.docs
trunk/debian/server-we/oracle-xe-we.install
trunk/debian/server-we/oracle-xe-we.lintian
trunk/debian/server-we/oracle-xe-we.manpages
trunk/debian/server-we/oracle-xe-we.oracle-xe.default
trunk/debian/server-we/postinst
trunk/debian/server-we/postrm
trunk/debian/server-we/preinst
trunk/debian/server-we/prerm
trunk/debian/server-we/rules
trunk/override/server-we/
trunk/override/server-we/config/
trunk/override/server-we/config/scripts/
trunk/override/server-we/config/scripts/oracle-xe
Log:
o Add the old -we stuff. We'll be renaming it to Universal in a moment.
Property changes on: trunk/debian/server-we
___________________________________________________________________
Name: svn:ignore
+ oracle-xe-we
oracle-xe-we.oracle-xe.init
tmp
*.debhelper
files
Added: trunk/debian/server-we/README.Debian
===================================================================
--- trunk/debian/server-we/README.Debian 2006-02-11 00:54:02 UTC (rev 24)
+++ trunk/debian/server-we/README.Debian 2006-02-11 01:03:15 UTC (rev 25)
@@ -0,0 +1 @@
+
Added: trunk/debian/server-we/changelog
===================================================================
--- trunk/debian/server-we/changelog 2006-02-11 00:54:02 UTC (rev 24)
+++ trunk/debian/server-we/changelog 2006-02-11 01:03:15 UTC (rev 25)
@@ -0,0 +1,10 @@
+oracle-xe-we (10.2.0.1-0.RC2) unstable; urgency=low
+
+ * Fork off WE control bits for RC2.
+
+ -- Joel Becker <joel.becker at oracle.com> Thu, 9 Feb 2006 19:38:22 -0800
+
+
+Local variables:
+mode: debian-changelog
+End:
Added: trunk/debian/server-we/compat
===================================================================
--- trunk/debian/server-we/compat 2006-02-11 00:54:02 UTC (rev 24)
+++ trunk/debian/server-we/compat 2006-02-11 01:03:15 UTC (rev 25)
@@ -0,0 +1 @@
+4
Added: trunk/debian/server-we/control
===================================================================
--- trunk/debian/server-we/control 2006-02-11 00:54:02 UTC (rev 24)
+++ trunk/debian/server-we/control 2006-02-11 01:03:15 UTC (rev 25)
@@ -0,0 +1,16 @@
+Source: oracle-xe-we
+Section: misc
+Priority: optional
+Maintainer: Joel Becker <joel.becker at oracle.com>
+Standards-Version: 3.6.1
+Build-Depends: debhelper (>= 4)
+
+Package: oracle-xe-we
+Architecture: i386
+Depends: libc6 (>= 2.3.2), libaio (>= 0.3.96) | libaio1 (>=0.3.96)
+Section: misc
+Conflicts: oracle-xe
+Description: Oracle Database 10g Express Edition (Western European)
+ This is the Express Edition of the Oracle Database 10g. This package
+ provides Western European languages only.
+
Added: trunk/debian/server-we/oracle-xe-we.conffiles
===================================================================
--- trunk/debian/server-we/oracle-xe-we.conffiles 2006-02-11 00:54:02 UTC (rev 24)
+++ trunk/debian/server-we/oracle-xe-we.conffiles 2006-02-11 01:03:15 UTC (rev 25)
@@ -0,0 +1,6 @@
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/tnsnames.ora
+/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/postDBCreation.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
+/etc/default/oracle-xe
Added: trunk/debian/server-we/oracle-xe-we.copyright
===================================================================
--- trunk/debian/server-we/oracle-xe-we.copyright 2006-02-11 00:54:02 UTC (rev 24)
+++ trunk/debian/server-we/oracle-xe-we.copyright 2006-02-11 01:03:15 UTC (rev 25)
@@ -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-we/oracle-xe-we.docs
===================================================================
--- trunk/debian/server-we/oracle-xe-we.docs 2006-02-11 00:54:02 UTC (rev 24)
+++ trunk/debian/server-we/oracle-xe-we.docs 2006-02-11 01:03:15 UTC (rev 25)
@@ -0,0 +1 @@
+LICENSE
Added: trunk/debian/server-we/oracle-xe-we.install
===================================================================
--- trunk/debian/server-we/oracle-xe-we.install 2006-02-11 00:54:02 UTC (rev 24)
+++ trunk/debian/server-we/oracle-xe-we.install 2006-02-11 01:03:15 UTC (rev 25)
@@ -0,0 +1,42 @@
+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/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-dbhp.desktop
+debian/tmp/usr/share/applications/oraclexe-gotoonlineforum.desktop
+debian/tmp/usr/share/applications/oraclexe-readdocumentation.desktop
+debian/tmp/usr/share/applications/oraclexe-registerforonlineforum.desktop
+debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/runsqlplus.sh
+debian/tmp/usr/share/applications/oraclexe-runsql.desktop
+debian/tmp/usr/share/applications/oraclexe-startdb.desktop
+debian/tmp/usr/share/applications/oraclexe-stopdb.desktop
+debian/tmp/usr/share/applications/oraclexe-getstarted.desktop
+debian/tmp/usr/share/applications/oraclexe-getstarteddesktop.desktop
+debian/tmp/usr/share/applications/oraclexe-readonlinehelp.desktop
+debian/tmp/usr/share/applications/oraclexe-backup.desktop
+debian/tmp/usr/share/applications/oraclexe-restore.desktop
+debian/tmp/usr/share/gnome/vfolders/oraclexe-10g.directory
+debian/tmp/usr/share/gnome/vfolders/oraclexe-gethelp.directory
+debian/tmp/usr/share/desktop-directories/oraclexe-gethelp.directory
+debian/tmp/usr/share/desktop-directories/oraclexe-10g.directory
+debian/tmp/etc/xdg/menus/oraclexe.menu
+debian/tmp/usr/lib/oracle/xe/app/oracle/doc
+debian/tmp/usr/share/lintian/overrides
Added: trunk/debian/server-we/oracle-xe-we.lintian
===================================================================
--- trunk/debian/server-we/oracle-xe-we.lintian 2006-02-11 00:54:02 UTC (rev 24)
+++ trunk/debian/server-we/oracle-xe-we.lintian 2006-02-11 01:03:15 UTC (rev 25)
@@ -0,0 +1,6 @@
+oracle-xe: executable-not-elf-or-script
+oracle-xe: binary-or-shlib-defines-rpath
+oracle-xe: shlib-with-non-pic-code
+oracle-xe: image-file-in-usr-lib
+oracle-xe: manpage-has-errors-from-man usr/share/man/man1/impdp.1
+oracle-xe: unstripped-binary-or-object ./usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib/hsdb_ora.so
Added: trunk/debian/server-we/oracle-xe-we.manpages
===================================================================
--- trunk/debian/server-we/oracle-xe-we.manpages 2006-02-11 00:54:02 UTC (rev 24)
+++ trunk/debian/server-we/oracle-xe-we.manpages 2006-02-11 01:03:15 UTC (rev 25)
@@ -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
Copied: trunk/debian/server-we/oracle-xe-we.oracle-xe.default (from rev 23, trunk/debian/server/oracle-xe.default)
Added: trunk/debian/server-we/postinst
===================================================================
--- trunk/debian/server-we/postinst 2006-02-11 00:54:02 UTC (rev 24)
+++ trunk/debian/server-we/postinst 2006-02-11 01:03:15 UTC (rev 25)
@@ -0,0 +1,178 @@
+#!/bin/sh
+
+if [ "$1" != "configure" ]
+then
+ exit 0
+fi
+
+if [ -z "$2" ]
+then
+ MODE=install
+else
+ MODE=upgrade
+fi
+
+#DEBHELPER#
+
+echo "Executing Post-install steps..."
+
+if [ "$MODE" = "install" ]
+then
+ if `grep -q ^dba: /etc/group`
+ then
+ echo ""
+ else
+ /usr/sbin/groupadd dba
+ fi
+ id oracle > /dev/null 2>&1
+ status=$?
+ if test $status -eq 0
+ then
+ groups oracle | grep dba > /dev/null
+ status=$?
+ if test $status != 0
+ then
+ /usr/sbin/usermod -G dba oracle
+ fi
+ else
+ /usr/sbin/useradd -g dba -d /usr/lib/oracle/xe -s /bin/bash oracle
+ fi
+
+ # 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
+
+
+# End MODE=install
+fi
+
+/bin/chown -R oracle:dba /usr/lib/oracle/xe
+
+/bin/chmod 6751 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/oracle
+/bin/chmod 755 /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/sqlplus
+
+if [ "$MODE" = "install" ]
+then
+ # Start Menu icons
+
+ mergefile()
+ {
+ MENUFILE="$1"
+
+ if [ -z "$MENUFILE" ]
+ then
+ return
+ fi
+
+ TFILE="$(mktemp)" || TFILE="/tmp/xeapplications.tmp"
+ (sed -n '1,/<\/Menu>/p' "$MENUFILE" ; cat /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/oraclexe-merge.menu ; sed -n '1,/<\/Menu>/!p' "$MENUFILE" ) > "$TFILE"
+ cp -f "$TFILE" "$MENUFILE"
+ rm -f "$TFILE"
+ }
+
+ if [ -f /etc/xdg/menus/gnome-applications.menu ]
+ then
+ mergefile /etc/xdg/menus/gnome-applications.menu
+ fi
+ if [ -f /etc/xdg/menus/kde-applications.menu ]
+ then
+ mergefile /etc/xdg/menus/kde-applications.menu
+ fi
+ if [ -f /etc/xdg/menus/applications.menu ]
+ then
+ mergefile /etc/xdg/menus/applications.menu
+ fi
+
+ homedir=`echo $HOME`
+ if [ "$homedir" = "/root" ]
+ then
+ homedir=`sh -c "echo ~$USER"`
+ fi
+
+ home=`echo $homedir | cut -d "/" -f2`
+
+ drive=`df -l \/$home | head -2 | tail -1 | awk '{print $1}'`
+ check=`expr match "$drive" '\(^/dev*\)'`
+ if [ "$check" != "" ];
+ then
+ if [ "$homedir" != "/root" ]
+ then
+ if [ -d $homedir/.gnome-desktop ]
+ then
+ cp -f /usr/share/applications/oraclexe-getstarteddesktop.desktop $homedir/.gnome-desktop
+ fi
+ if [ -d $homedir/Desktop ]
+ then
+ cp -f /usr/share/applications/oraclexe-getstarteddesktop.desktop $homedir/Desktop
+ fi
+ fi
+ fi
+
+# End MODE=install
+fi
+
+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
+
+sh /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/install/sqlnet/setowner.sh
+
+CONFIGURATION=/etc/default/oracle-xe
+[ -f "$CONFIGURATION" ] && . "$CONFIGURATION"
+
+if [ "$CONFIGURE_RUN" != "true" ]
+then
+ echo -e "You must run '/etc/init.d/oracle-xe configure' as the root user to configure the database."
+ echo
+fi
+
Property changes on: trunk/debian/server-we/postinst
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/debian/server-we/postrm
===================================================================
--- trunk/debian/server-we/postrm 2006-02-11 00:54:02 UTC (rev 24)
+++ trunk/debian/server-we/postrm 2006-02-11 01:03:15 UTC (rev 25)
@@ -0,0 +1,82 @@
+#!/bin/sh
+
+case "$1" in
+remove|purge)
+ ;;
+*)
+ exit 0
+ ;;
+esac
+
+#DEBHELPER#
+
+case "$1" in
+purge)
+ if [ -f /etc/oratab ]
+ then
+ /bin/cp /etc/oratab /etc/oratab.xe
+# /bin/sed -i -s '/XE:/d' /etc/oratab.xe
+ /bin/sed -i -s '/XE:\/usr\/lib\/oracle\/xe\/app\/oracle\/product\/10.2.0\/server:N/d' /etc/oratab.xe
+ /bin/cp /etc/oratab.xe /etc/oratab
+ /bin/rm -f /etc/oratab.xe
+ fi
+
+ 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/lib/oracle/xe/oradata
+ rm -fr /usr/lib/oracle/xe/app/oracle/admin
+ rm -fr /usr/lib/oracle/xe/app/oracle/flash_recovery_area
+ 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 /usr/share/gnome/vfolders/oraclexe-10g.directory
+ rm -fr /usr/share/gnome/vfolders/oraclexe-gethelp.directory
+ ;;
+*)
+ ;;
+esac
+
+mergefile()
+{
+ MENUFILE="$1"
+ if [ -z "$MENUFILE" ]
+ then
+ return
+ fi
+
+ TFILE="$(mktemp)" || TFILE="/tmp/xeapplications.tmp"
+ sed -n '/<\!\-- Oracle XE \-->/,/<\!\-- End of Oracle XE \-->/!p' "$MENUFILE" > "$TFILE"
+ cp -f "$TFILE" "$MENUFILE"
+ rm -f "$TFILE"
+}
+
+if [ -f /etc/xdg/menus/gnome-applications.menu ]
+then
+ mergefile /etc/xdg/menus/gnome-applications.menu
+fi
+if [ -f /etc/xdg/menus/kde-applications.menu ]
+then
+ mergefile /etc/xdg/menus/kde-applications.menu
+fi
+if [ -f /etc/xdg/menus/applications.menu ]
+then
+ mergefile /etc/xdg/menus/applications.menu
+fi
+
+
+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
+
Property changes on: trunk/debian/server-we/postrm
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/debian/server-we/preinst
===================================================================
--- trunk/debian/server-we/preinst 2006-02-11 00:54:02 UTC (rev 24)
+++ trunk/debian/server-we/preinst 2006-02-11 01:03:15 UTC (rev 25)
@@ -0,0 +1,236 @@
+#!/bin/sh
+
+if [ "$1" != "install" -o -n "$2" ]
+then
+ exit 0
+fi
+
+#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
+ unset ORACLE_BASE
+fi
+
+# Check for the existence of XE instance
+
+if `grep ^XE: /etc/oratab >/dev/null 2>&1`
+then
+ echo "The install cannot proceed because a database instance named 'XE' appears to be
+configured on the system. Delete the instance, remove the entry corresponding
+to this instance from the oratab file (/etc/oratab), and retry the installation."
+ exit 1
+fi
+
+# Check for sufficient diskspace
+if [ -d /usr/lib/oracle ]
+then
+ diskspace=`df -k /usr/lib/oracle | grep % | tr -s " " | cut -d" " -f4 | tail -1`
+ 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 % | tr -s " " | cut -d" " -f4 | tail -1`
+ 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 1024 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
+
+ /sbin/sysctl -w kernel.sem="$semmsl $semmns $semopm $semmni" >> /etc/sysctl.conf
+fi
+
+changeshmmax=no
+if [ $shmmax -lt 536870912 ]
+then
+ changeshmmax=yes
+fi
+
+changeshmmni=no
+if [ $shmmni -lt 4096 ]
+then
+ changeshmmni=yes
+fi
+
+changeshmall=no
+if [ $shmall -lt 2097152 ]
+then
+ changeshmall=yes
+fi
+
+changefilemax=no
+if [ $filemax -lt 65536 ]
+then
+ 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
+
+# Don't fail, even on sysctl errors
+exit 0
+
Property changes on: trunk/debian/server-we/preinst
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/debian/server-we/prerm
===================================================================
--- trunk/debian/server-we/prerm 2006-02-11 00:54:02 UTC (rev 24)
+++ trunk/debian/server-we/prerm 2006-02-11 01:03:15 UTC (rev 25)
@@ -0,0 +1,18 @@
+#!/bin/sh
+
+
+if [ "$1" != "remove" ]
+then
+ exit 0
+fi
+
+#DEBHELPER#
+
+if [ -f "/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/stopall.sh" ]; then
+ sh /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/stopall.sh
+fi
+
+#rm -f /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/tnsnames.ora
+#rm -f /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora
+#rm -f /usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/postDBCreation.sql
+
Property changes on: trunk/debian/server-we/prerm
___________________________________________________________________
Name: svn:executable
+ *
Added: trunk/debian/server-we/rules
===================================================================
--- trunk/debian/server-we/rules 2006-02-11 00:54:02 UTC (rev 24)
+++ trunk/debian/server-we/rules 2006-02-11 01:03:15 UTC (rev 25)
@@ -0,0 +1,124 @@
+#!/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-we.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 -m 0755 debian/tmp/usr/share/man/man1
+ mkdir -p -m 0755 debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
+ mkdir -p -m 0755 debian/tmp/usr/lib/oracle/xe/app/oracle/doc
+ mkdir -p -m 0755 debian/tmp/usr/share/applications
+ mkdir -p -m 0755 debian/tmp/usr/share/pixmaps
+ mkdir -p -m 0755 debian/tmp/usr/share/doc/oracle_xe
+ mkdir -p -m 0755 debian/tmp/var/lib/menu/kde/Applications/OracleXE/GetHelp
+ mkdir -p -m 0755 debian/tmp/usr/share/gnome/vfolders
+ mkdir -p -m 0755 debian/tmp/usr/share/desktop-menu-files
+ mkdir -p -m 0755 debian/tmp/etc/init.d
+
+ $(MAKE) destroot=`pwd`/debian/tmp install
+
+ # clean up oracleness
+ /bin/sed -i 's/\$$MKDIR/\/bin\/mkdir/g' debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/install/sqlnet/setowner.sh
+ /bin/sed -i 's/\$$CHMOD/\/bin\/chmod/g' debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/install/sqlnet/setowner.sh
+ /bin/sed -i 's/\$$CHOWN/\/bin\/chown/g' debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/install/sqlnet/setowner.sh
+
+ # Install the menu files properly
+ mkdir -p -m 0755 debian/tmp/usr/share/desktop-directories
+ mv debian/tmp/usr/share/desktop-menu-files/oraclexe-10g.directory debian/tmp/usr/share/desktop-directories
+ mv debian/tmp/usr/share/desktop-menu-files/oraclexe-gethelp.directory debian/tmp/usr/share/desktop-directories
+ mkdir -p -m 0755 debian/tmp/etc/xdg/menus
+ mv debian/tmp/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/config/scripts/oraclexe.menu debian/tmp/etc/xdg/menus
+
+ # Install linitian bits
+ mkdir -p -m 0755 debian/tmp/usr/share/lintian/overrides
+ cp debian/oracle-xe-we.lintian debian/tmp/usr/share/lintian/overrides/oracle-xe-we
+
+ # Do the init script for Debian-like systems
+ mv debian/tmp/etc/init.d/oracle-xe debian/oracle-xe-we.oracle-xe.init
+ chmod 0755 debian/oracle-xe-we.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
+
+# Special for Oracle XE WE
+ dh_installinit --name=oracle-xe
+
+ 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-we/rules
___________________________________________________________________
Name: svn:executable
+ *
Copied: trunk/override/server-we/config/scripts/oracle-xe (from rev 23, trunk/override/server/config/scripts/oracle-xe)
More information about the Xedeb-commits
mailing list