X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=debian%2Fpostinst;h=4b76f38a2445f56ab4a6863cf14a8d1ac315be12;hb=74d13079a60df96eb84581bd18c2e6d4df5cbe1e;hp=41b1d8533dd58f8dee12daa9449322c7fb0b0833;hpb=76c1bec5f86e4c6bacdfdff91ad6fedeb0668d37;p=debbugs.git diff --git a/debian/postinst b/debian/postinst index 41b1d85..4b76f38 100755 --- a/debian/postinst +++ b/debian/postinst @@ -2,6 +2,22 @@ if [ "$1" = "configure" ]; then /usr/sbin/debbugsconfig + if dpkg --compare-versions "$2" lt 2.4; then + spool=`perl -e 'require "/etc/debbugs/config"; print $gSpoolDir;'` + if [ -d "$spool/db" ]; then + if [ -d "$spool/db-h" ]; then + echo "Cannot migrate bug database to hashed format, because" >&2 + echo "$spool/db-h already exists." >&2 + echo "Rectify the situation and run the following command by hand:" >&2 + echo " /usr/sbin/debbugs-dbhash \"$spool/db\" \"$spool/db-h\"" >&2 + else + echo "Migrating bug database to hashed format." >&2 + /usr/sbin/debbugs-dbhash "$spool/db" "$spool/db-h" + echo "You can remove bug logs from $spool/db" >&2 + echo "after ensuring that the new database works." >&2 + fi + fi + fi fi if [ -f /etc/debbugs/nextnumber ]; then