Your message dated Sat, 10 Apr 2010 13:04:01 +0200
with message-id <[email protected]>
and subject line Re: not calling remove-shell on upgrade
has caused the Debian Bug report #374452,
regarding bash: postrm maintscripts should check arguments
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
374452: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=374452
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: bash
Version: 3.1-4
Severity: normal
Tags: patch
X-Debian-Specific: yes

"upgrade" and "failed-upgrade" should do the same thing:

--- /var/lib/dpkg/info/bash.prerm       2006-03-22 19:23:27.000000000 -0500
+++ /tmp/bash.prerm     2006-06-18 14:34:55.000000000 -0400
@@ -1,8 +1,15 @@
 #! /bin/bash -e
 
-if [ $1 != "upgrade" ]; then
-    update-alternatives --remove builtins.7.gz \
-       /usr/share/man/man7/bash-builtins.7.gz
-fi
+case "$1" in
+remove|deconfigure)
+       update-alternatives --remove builtins.7.gz \
+         /usr/share/man/man7/bash-builtins.7.gz
+       ;;
 
+upgrade|failed-upgrade)
+       ;;
 
+*)
+       echo "$0: Undocumented call: \"$...@\"" >&2
+       exit 1;
+esac

Don't bother removing /etc/bash_completion, it is an
automatically-handled dpkg conffile,  not a generated file, so it
should not be editted, and should not need to be manually removed (the
exception is if preinst wants to move/remove obsolete files).  In fact
this file should never exist during postrm purge, except perhaps if it
was previously not a conffile.

../status: /etc/bash_completion d5cdc65b06a5943fa2299cf8e707a191
bash.list:/etc/bash_completion
bash.conffiles:/etc/bash_completion

Don't remove-shell during upgrades.

--- /var/lib/dpkg/info/bash.postrm      2006-03-22 19:23:27.000000000 -0500
+++ /tmp/bash.postrm    2006-06-19 10:39:28.000000000 -0400
@@ -1,14 +1,30 @@
 #! /bin/sh -e
 
-if [ "$1" = "purge" ]; then
-  rm -f /etc/bash_completion
-  rmdir --ignore-fail-on-non-empty /etc/bash_completion.d
-fi
-
-if [ -x /usr/sbin/remove-shell ]; then
-    /usr/sbin/remove-shell /bin/bash
-    /usr/sbin/remove-shell /bin/rbash
-fi
+case "$1" in
+remove|disappear)
+       if [ -x /usr/sbin/remove-shell ]; then
+           /usr/sbin/remove-shell /bin/bash
+           /usr/sbin/remove-shell /bin/rbash
+       fi
+       ;;
+
+purge)
+       rmdir --ignore-fail-on-non-empty /etc/bash_completion.d
+       ;;
+
+upgrade|failed-upgrade)
+       :;
+       ;;
+
+abort-install|abort-upgrade)
+       # preinst doesn't have anything to undo
+       ;;
+
+*)
+       echo "$0: Undocumented call: \"$...@\"" >&2
+       exit 1;
+esac
+
 
 # Automatically added by dh_installmenu
 if [ -x "`which update-menus 2>/dev/null`" ]; then update-menus ; fi



--- -   2006-06-19 10:36:53.458746000 -0400
+++ /tmp/README.Debian  2006-06-19 10:36:25.000000000 -0400
@@ -131,7 +131,7 @@
 9. Why is bash configured with --disable-net-redirections?
 
     It can produce completely unexpected results. This kind of
-    feature should not be part of a shell but a special. tool. And
+    feature should not be part of a shell but a special tool. And
     that tool has existed for years already, it's called netcat.
 
 
--- /home/pryzbyj/dpkg/dir/bash-3.1/debian/bash.preinst.c       2006-06-19 
10:30:47.000000000 -0400
+++ /tmp/bash.preinst.c 2006-06-19 10:43:39.000000000 -0400
@@ -106,7 +106,7 @@
   "As bash for Debian is destined to provide a working /bin/sh (pointing to\n"
   "/bin/bash) your link will be overwritten by a default link.\n\n"
   "If you don't want further upgrades to overwrite your customization,\n"
-  "please read /usr/share/doc/bash/README.Debian for a more permanent 
solution.\n\n"
+  "please read /usr/share/doc/bash/README.Debian.gz for a more permanent 
solution.\n\n"
   "[Press RETURN to continue]";
 
 int main(void) {


--- End Message ---
--- Begin Message ---
Version: 4.1-1

can't see this in 4.1-1


--- End Message ---

Reply via email to