Package: libpaper1
Version: 1.1.19
Tags: patch
Running "dpkg-reconfigure libpaper1" can change the system's paper size,
but it fails to run the hooks in /etc/libpaper.d/ to notify other
packages of the change. This small patch changes the postinst script to
run the hooks if /etc/papersize changes.
< Stephen
--- libpaper-1.1.19/debian/libpaper1.postinst 2004-07-16 13:05:50 -0400
+++ libpaper1.postinst 2006-06-26 19:29:42 -0400
@@ -17,12 +17,23 @@
if [ "$1" ]; then
db_get libpaper/defaultpaper
echo $RET > /etc/papersize.dpkg-inst
+ # it is okay if /etc/papersize does not exist
+ md5_old=`md5sum /etc/papersize 2> /dev/null | awk '{print $1}'`
+ md5_inst=`md5sum /etc/papersize.dpkg-inst | awk '{print $1}'`
ucf --debconf-ok /etc/papersize.dpkg-inst /etc/papersize
+ md5_new=`md5sum /etc/papersize 2> /dev/null | awk '{print $1}'`
+
+ # if papersize changed, run hooks
+ if [ "$md5_old" != "$md5_new" ]; then
+ if [ -d /etc/libpaper.d ]; then
+ run-parts /etc/libpaper.d
+ fi
+ fi
# cleanup clutter
if [ -e /etc/papersize.dpkg-inst ]; then
- if [ "`md5sum /etc/papersize.dpkg-inst | awk '{print $1}'`" = "`md5sum
/etc/papersize | awk '{print $1}'`" ]; then
+ if [ "$md5_inst" = "$md5_new" ]; then
rm -f /etc/papersize.dpkg-inst
fi
fi
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]