[Xedeb-commits] jlbec commits r33 - trunk/debian/client
svn-commits@oss.oracle.com
svn-commits at oss.oracle.com
Mon May 15 16:10:59 CDT 2006
Author: jlbec
Date: 2006-05-15 16:10:58 -0500 (Mon, 15 May 2006)
New Revision: 33
Modified:
trunk/debian/client/changelog
trunk/debian/client/postinst
trunk/debian/client/postrm
trunk/debian/client/preinst
Log:
Make the client work on reinstalls/upgrades.
Modified: trunk/debian/client/changelog
===================================================================
--- trunk/debian/client/changelog 2006-02-24 15:00:53 UTC (rev 32)
+++ trunk/debian/client/changelog 2006-05-15 21:10:58 UTC (rev 33)
@@ -1,3 +1,9 @@
+oracle-xe-client (10.2.0.1-1.1) unstable; urgency=low
+
+ * Fix a bug with adding the oracle userid.
+
+ -- Joel Becker <joel.becker at oracle.com> Mon, 17 Apr 2006 15:55:40 -0800
+
oracle-xe-client (10.2.0.1-1.0) unstable; urgency=low
* Release
Modified: trunk/debian/client/postinst
===================================================================
--- trunk/debian/client/postinst 2006-02-24 15:00:53 UTC (rev 32)
+++ trunk/debian/client/postinst 2006-05-15 21:10:58 UTC (rev 33)
@@ -1,66 +1,86 @@
#!/bin/sh
-#DEBHELPER#
+if [ "$1" != "configure" ]
+then
+ exit 0
+fi
-echo "Executing Post-install steps.........."
-if `grep -q ^dba: /etc/group`
+if [ -z "$2" ]
then
- echo ""
+ MODE=install
else
- /usr/sbin/groupadd dba
+ MODE=upgrade
fi
-check=`id oracle`
-if test -n "$check"
+
+#DEBHELPER#
+
+if [ "$MODE" = "install" ]
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
+ echo "Executing Post-install steps.........."
+ 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
+
+# End MODE=install
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
chmod 755 /usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin/sqlplus
-# Start Menu icons
+if [ "$MODE" = "install" ]
+then
+ # Start Menu icons
-mergefile()
-{
- MENUFILE="$1"
+ mergefile()
+ {
+ MENUFILE="$1"
- if [ -z "$MENUFILE" ]
+ 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/client/scripts/oraclexe-client-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
- return
+ 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
- TFILE="$(mktemp)" || TFILE="/tmp/xeapplications.tmp"
- (sed -n '1,/<\/Menu>/p' "$MENUFILE" ; cat /usr/lib/oracle/xe/app/oracle/product/10.2.0/client/scripts/oraclexe-client-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
+# End MODE=install
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
-
-
+
+
rm -fr /usr/lib/oracle/screenrc
rm -fr /usr/lib/oracle/gtkrc
rm -fr /usr/lib/oracle/emacs
Modified: trunk/debian/client/postrm
===================================================================
--- trunk/debian/client/postrm 2006-02-24 15:00:53 UTC (rev 32)
+++ trunk/debian/client/postrm 2006-05-15 21:10:58 UTC (rev 33)
@@ -1,14 +1,28 @@
#!/bin/sh
+case "$1" in
+remove|purge)
+ ;;
+*)
+ exit 0
+ ;;
+esac
+
#DEBHELPER#
-rm -fr /usr/lib/oracle/xe/app/oracle/product/10.2.0/client
-rm -fr /usr/lib/oracle/xe/app/oracle/doc
-rm -fr /usr/share/desktop-menu-files/oraclexe-client-10g.directory
-rm -fr /usr/share/desktop-menu-files/oraclexe-client-gethelp.directory
-rm -fr /var/lib/menu/kde/Applications/oraclexe-client
-rm -fr /usr/share/gnome/vfolders/oraclexe-client-10g.directory
-rm -fr /usr/share/gnome/vfolders/oraclexe-client-gethelp.directory
+case "$1" in
+purge)
+ rm -fr /usr/lib/oracle/xe/app/oracle/product/10.2.0/client
+ rm -fr /usr/lib/oracle/xe/app/oracle/doc
+ rm -fr /usr/share/desktop-menu-files/oraclexe-client-10g.directory
+ rm -fr /usr/share/desktop-menu-files/oraclexe-client-gethelp.directory
+ rm -fr /var/lib/menu/kde/Applications/oraclexe-client
+ rm -fr /usr/share/gnome/vfolders/oraclexe-client-10g.directory
+ rm -fr /usr/share/gnome/vfolders/oraclexe-client-gethelp.directory
+ ;;
+*)
+ ;;
+esac
mergefile()
{
Modified: trunk/debian/client/preinst
===================================================================
--- trunk/debian/client/preinst 2006-02-24 15:00:53 UTC (rev 32)
+++ trunk/debian/client/preinst 2006-05-15 21:10:58 UTC (rev 33)
@@ -1,5 +1,10 @@
#!/bin/sh
+if [ "$1" != "install" -o -n "$2" ]
+then
+ exit 0
+fi
+
#DEBHELPER#
#User must be root
More information about the Xedeb-commits
mailing list