[26696] in Source-Commits
/svn/athena r25695 - trunk/debathena/debathena/locker-menu/debian
daemon@ATHENA.MIT.EDU (Jonathan D Reed)
Fri Aug 3 19:54:15 2012
Date: Fri, 3 Aug 2012 19:54:13 -0400
From: Jonathan D Reed <jdreed@MIT.EDU>
Message-Id: <201208032354.q73NsDSh006646@drugstore.mit.edu>
To: source-commits@MIT.EDU
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Author: jdreed
Date: 2012-08-03 19:54:13 -0400 (Fri, 03 Aug 2012)
New Revision: 25695
Added:
trunk/debathena/debathena/locker-menu/debian/debathena-locker-menu.postrm
Modified:
trunk/debathena/debathena/locker-menu/debian/debathena-locker-menu.postinst
Log:
Clean up in postrm
Modified: trunk/debathena/debathena/locker-menu/debian/debathena-locker-menu.postinst
===================================================================
--- trunk/debathena/debathena/locker-menu/debian/debathena-locker-menu.postinst 2012-08-03 17:08:42 UTC (rev 25694)
+++ trunk/debathena/debathena/locker-menu/debian/debathena-locker-menu.postinst 2012-08-03 23:54:13 UTC (rev 25695)
@@ -19,6 +19,7 @@
SHAREDIR="/usr/share/debathena-locker-menu"
ICON_NONFREE_DIR="/usr/share/debathena-locker-menu/icons-nonfree"
+# If you change this list, change it in the postrm too
ICONS="acroread.png mathematica.png maple.png sas.png stata.png tecplot.png xess.png"
# Source debconf library.
@@ -30,8 +31,9 @@
if [ "$RET" = "true" ]; then
echo "Using real icons for debathena-locker-menu..." >&2
for i in $ICONS; do
- if ! cp -f "$ICON_NONFREE_DIR/$i" "$SHAREDIR/$i"; then
- echo "Can't find real icon for $i, falling back to generic" >&2
+ if [ -f "$ICON_NONFREE_DIR/$i" ] && \
+ ln -nsf "$ICON_NONFREE_DIR/$i" "$SHAREDIR/$i"; then
+ echo "Can't find or link real icon for $i, falling back to generic" >&2
ln -nsf "$SHAREDIR/generic-icon.png" "$SHAREDIR/$i"
fi
done
Added: trunk/debathena/debathena/locker-menu/debian/debathena-locker-menu.postrm
===================================================================
--- trunk/debathena/debathena/locker-menu/debian/debathena-locker-menu.postrm (rev 0)
+++ trunk/debathena/debathena/locker-menu/debian/debathena-locker-menu.postrm 2012-08-03 23:54:13 UTC (rev 25695)
@@ -0,0 +1,48 @@
+#!/bin/sh
+# postrm script for debathena-locker-menu
+#
+# see: dh_installdeb(1)
+
+set -e
+
+# summary of how this script can be called:
+# * <postrm> `remove'
+# * <postrm> `purge'
+# * <old-postrm> `upgrade' <new-version>
+# * <new-postrm> `failed-upgrade' <old-version>
+# * <new-postrm> `abort-install'
+# * <new-postrm> `abort-install' <old-version>
+# * <new-postrm> `abort-upgrade' <old-version>
+# * <disappearer's-postrm> `disappear' <overwriter>
+# <overwriter-version>
+# for details, see http://www.debian.org/doc/debian-policy/ or
+# the debian-policy package
+
+SHAREDIR="/usr/share/debathena-locker-menu"
+ICONS="acroread.png mathematica.png maple.png sas.png stata.png tecplot.png xess.png"
+
+case "$1" in
+ purge|remove)
+ for i in $ICONS; do
+ if [ -L "$SHAREDIR/$i" ] &&
+ ! [ -f "$(readlink "$SHAREDIR/$i")" ]; then
+ rm -f "$SHAREDIR/$i"
+ fi
+ done
+ ;;
+
+ upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
+ ;;
+
+ *)
+ echo "postrm called with unknown argument \`$1'" >&2
+ exit 1
+ ;;
+esac
+
+# dh_installdeb will replace this with shell code automatically
+# generated by other debhelper scripts.
+
+#DEBHELPER#
+
+exit 0