[Cdd-commits] cdd/common/cdd/templates apt.conf,1.2,1.3 postinst,1.13,1.14 postrm,1.7,1.8
Andreas Tille
debian-custom@lists.debian.org
Sun, 27 Jun 2004 12:27:42 +0000
Update of /cvsroot/cdd/cdd/common/cdd/templates
In directory haydn:/tmp/cvs-serv7599/cdd/templates
Modified Files:
apt.conf postinst postrm
Log Message:
Fixed behaviour on removal of meta packages.
Index: postrm
===================================================================
RCS file: /cvsroot/cdd/cdd/common/cdd/templates/postrm,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- postrm 26 Jun 2004 07:07:54 -0000 1.7
+++ postrm 27 Jun 2004 12:27:39 -0000 1.8
@@ -1,18 +1,38 @@
#!/bin/bash -e
-## Echoing breaks debconf!
-## echo "Removing package #PKG#."
test -x /usr/sbin/cdd-update-menus && /usr/sbin/cdd-update-menus -d #CDD#
-source /etc/cdd/cdd.conf
-if [ -s /etc/cdd/#CDD#/#CDD#.conf ] ; then source /etc/cdd/#CDD#/#CDD#.conf ; fi
-if [ "${UPDATEUSERMENU}" = "yes" ] ; then
- for ROLE in `getCDDRoleList #CDD#`; do
- for CDDUSER in `getUsersInRole #CDD# ${ROLE}`; do
- echo "Adding menu for user ${CDDUSER} of #CDD# ..."
- su ${CDDUSER} -c "update-menus"
- done
- done
+test -s /etc/cdd/cdd.conf && . /etc/cdd/cdd.conf
+test -s /etc/cdd/#CDD#/#CDD#.conf && . /etc/cdd/#CDD#/#CDD#.conf
+
+
+if [ -x /usr/sbin/cdd-update-usermenus ] ; then
+ . /usr/share/debconf/confmodule
+ db_version 2.0
+
+ . /etc/cdd/cdd.conf
+ if [ -s /etc/cdd/#CDD#/#CDD#.conf ] ; then . /etc/cdd/#CDD#/#CDD#.conf ; fi
+
+ case "$1" in
+ abort-install|abort-upgrade|failed-upgrade)
+ ;;
+ remove|purge)
+ db_get "shared/#CDD#-common/usermenus" || true
+ case "$RET" in
+ now)
+ /usr/sbin/cdd-update-usermenus #CDD#
+ ;;
+ end)
+ touch /var/run/#CDD#-common.usermenu
+ ;;
+ esac
+ ;;
+ *)
+ echo "postinst called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+ esac
fi
+
#DEBHELPER#
Index: postinst
===================================================================
RCS file: /cvsroot/cdd/cdd/common/cdd/templates/postinst,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- postinst 26 Jun 2004 22:03:21 -0000 1.13
+++ postinst 27 Jun 2004 12:27:39 -0000 1.14
@@ -1,7 +1,5 @@
#!/bin/bash -e
-## Echoing breaks debconf!
-## echo "Installing package #PKG#."
test -x /usr/sbin/cdd-update-menus && /usr/sbin/cdd-update-menus -d #CDD#
. /usr/share/debconf/confmodule
Index: apt.conf
===================================================================
RCS file: /cvsroot/cdd/cdd/common/cdd/templates/apt.conf,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -d -r1.2 -r1.3
--- apt.conf 26 Jun 2004 22:03:21 -0000 1.2
+++ apt.conf 27 Jun 2004 12:27:39 -0000 1.3
@@ -6,5 +6,5 @@
*/
DPkg {
- Post-Invoke {"test -f /var/run/#CDD#-common.usermenu && /usr/sbin/cdd-update-usermenus #CDD# ; rm -f /var/run/#CDD#-common.usermenu";};
+ Post-Invoke {"test -f /var/run/#CDD#-common.usermenu && if [ -x /usr/sbin/cdd-update-usermenus ] ; then /usr/sbin/cdd-update-usermenus #CDD# ; fi ; rm -f /var/run/#CDD#-common.usermenu";};
}