[Piuparts-commits] [SCM] piuparts git repository branch, piatti, updated. 0.44-689-gbf31baf

Andreas Beckmann debian at abeckmann.de
Sun Jun 10 11:10:25 UTC 2012


The following commit has been merged in the piatti branch:
commit 8998b17d0b80d17b9858d9ad7794a4da36a84ee4
Author: Andreas Beckmann <debian at abeckmann.de>
Date:   Wed Jun 6 11:19:34 2012 +0200

    add scripts-debug-prerm/pre_remove_prerm_set-x
    
    For easy debugging of packages that fail during prerm.
    
    Signed-off-by: Andreas Beckmann <debian at abeckmann.de>

diff --git a/org/piuparts.debian.org/etc/scripts-debug-prerm/pre_remove_prerm_set-x b/org/piuparts.debian.org/etc/scripts-debug-prerm/pre_remove_prerm_set-x
new file mode 100755
index 0000000..3fa53e1
--- /dev/null
+++ b/org/piuparts.debian.org/etc/scripts-debug-prerm/pre_remove_prerm_set-x
@@ -0,0 +1,17 @@
+#!/bin/sh
+set -e
+
+for target in ${PIUPARTS_OBJECTS%%=*}
+do
+	pkg=${target}
+	prerm=/var/lib/dpkg/info/$pkg.prerm
+	if [ -f $prerm ]; then
+		if head -n 1 $prerm | grep -qE '/bin/(ba)?sh' ; then
+			echo "DEBUG PRERM REMOVE: enabling 'set -x' in $pkg.prerm"
+			sed -i '2 i set -x' $prerm
+		else
+			echo "Unsupported script type in $prerm:"
+			head -n 1 $prerm
+		fi
+	fi
+done

-- 
piuparts git repository



More information about the Piuparts-commits mailing list