[Piuparts-commits] rev 429 - piatti/home/piupartsm/bin

Holger Levsen holger at alioth.debian.org
Sat May 30 22:59:59 UTC 2009


Author: holger
Date: 2009-05-30 22:59:59 +0000 (Sat, 30 May 2009)
New Revision: 429

Modified:
   piatti/home/piupartsm/bin/detect_well_known_errors
Log:
detect packages which dont remove owned files on purge

Modified: piatti/home/piupartsm/bin/detect_well_known_errors
===================================================================
--- piatti/home/piupartsm/bin/detect_well_known_errors	2009-05-30 22:47:04 UTC (rev 428)
+++ piatti/home/piupartsm/bin/detect_well_known_errors	2009-05-30 22:59:59 UTC (rev 429)
@@ -35,35 +35,6 @@
 KNOWNLOGS=`mktemp`
 
 #
-# detect packages which leave stuff in /usr/local (see policy 9.1.2)
-#
-
-LOGS=`mktemp`
-for SECTION in $SECTIONS ; do 
-	rgrep "not owned" $MASTER/$SECTION/fail|grep usr/local/|cut -d " " -f1|sed -e "s#log:#log#"|sort -u 2>/dev/null >> $LOGS
-done
-if [ -s $LOGS ] ; then 
-	echo
-	echo "Packages with files and/or directories in /usr/local/ after purge," 
-	echo "which is a violation of policy 9.1.2:"
-	echo "see http://www.debian.org/doc/debian-policy/ch-opersys.html#s9.1.2"
-	echo 
-	echo "Please file bugs!"
-	echo
-	echo "MASTER=$MASTER ; SECTION=$SECTION"
-	echo 'grep "not owned" $MASTER/$SECTION/fail|grep usr/local/|cut -d " " -f1|sed -e "s#log:#log#"|sort -u 2>/dev/null '
-        for SECTION in $SECTIONS ; do 
-		COUNT=$(grep "/$SECTION/" $LOGS | cut -d "_" -f1|sort -u|wc -l)
-		echo "Affected packages in $SECTION: " $COUNT
-        done
-	echo
-	cat $LOGS | sed -e "s#$MASTER#http://piuparts.debian.org/#g" 
-	echo
-fi
-cat $LOGS > $KNOWNLOGS
-rm $LOGS
-
-#
 # detect packages with unowned files after purge (policy 6.8)
 #
 
@@ -164,6 +135,63 @@
 rm $LOGS
 
 #
+# detect packages with owned files after purge (policy 6.8)
+#
+
+LOGS=`mktemp`
+for SECTION in $SECTIONS ; do 
+	rgrep "owned by:" $MASTER/$SECTION/fail|grep -v ","|grep -v usr/local/|cut -d " " -f1|sed -e "s#log:#log#"|sort -u 2>/dev/null >> $LOGS
+done
+if [ -s $LOGS ] ; then 
+	echo "WARNING: this list might contain false positives."
+	echo 
+	echo "Packages need to remove owned files after purge, see http://www.debian.org/doc/debian-policy/ch-files.html#s10.7.3"
+	echo 
+	echo "Please file bugs!"
+	echo 
+       	echo "MASTER=$MASTER ; SECTION=$SECTION"
+	echo 'rgrep "owned by:" $MASTER/$SECTION/fail|grep -v ","|grep -v usr/local/|cut -d " " -f1|sed -e "s#log:#log#"|sort -u 2>/dev/null'
+	for SECTION in $SECTIONS ; do 
+		COUNT=$(grep "/$SECTION/" $LOGS | cut -d "_" -f1|sort -u|wc -l)
+		echo "Affected packages in $SECTION: " $COUNT
+        done
+	echo
+	cat $LOGS | sed -e "s#$MASTER#http://piuparts.debian.org/#g" 
+	echo
+fi
+cat $LOGS >> $KNOWNLOGS
+rm $LOGS
+
+#
+# detect packages which leave stuff in /usr/local (see policy 9.1.2)
+#
+
+LOGS=`mktemp`
+for SECTION in $SECTIONS ; do 
+	rgrep "not owned" $MASTER/$SECTION/fail|grep usr/local/|cut -d " " -f1|sed -e "s#log:#log#"|sort -u 2>/dev/null >> $LOGS
+done
+if [ -s $LOGS ] ; then 
+	echo
+	echo "Packages with files and/or directories in /usr/local/ after purge," 
+	echo "which is a violation of policy 9.1.2:"
+	echo "see http://www.debian.org/doc/debian-policy/ch-opersys.html#s9.1.2"
+	echo 
+	echo "Please file bugs!"
+	echo
+	echo "MASTER=$MASTER ; SECTION=$SECTION"
+	echo 'grep "not owned" $MASTER/$SECTION/fail|grep usr/local/|cut -d " " -f1|sed -e "s#log:#log#"|sort -u 2>/dev/null '
+        for SECTION in $SECTIONS ; do 
+		COUNT=$(grep "/$SECTION/" $LOGS | cut -d "_" -f1|sort -u|wc -l)
+		echo "Affected packages in $SECTION: " $COUNT
+        done
+	echo
+	cat $LOGS | sed -e "s#$MASTER#http://piuparts.debian.org/#g" 
+	echo
+fi
+cat $LOGS > $KNOWNLOGS
+rm $LOGS
+
+#
 # detect packages which failed because of processes are running inside chroot
 #
 




More information about the Piuparts-commits mailing list