[Debtags-commits] [svn] r1671 - in autodebtag/trunk: . ad-plugins

Enrico Zini enrico at costa.debian.org
Fri Mar 24 17:10:23 UTC 2006


Author: enrico
Date: Fri Mar 24 17:10:22 2006
New Revision: 1671

Added:
   autodebtag/trunk/ad-plugins/
   autodebtag/trunk/ad-plugins/deps   (contents, props changed)
   autodebtag/trunk/ad-plugins/infer-names   (contents, props changed)
   autodebtag/trunk/ad-plugins/sections   (contents, props changed)
Removed:
   autodebtag/trunk/infer-names
Modified:
   autodebtag/trunk/   (props changed)
   autodebtag/trunk/autodebtag2
Log:
 r7726 at viaza:  enrico | 2006-03-24 16:25:54 +0100
 Reworked autodebtag2 using run-parts, to allow to more easily plug in new inference scripts


Modified: autodebtag/trunk/autodebtag2
==============================================================================
--- autodebtag/trunk/autodebtag2	(original)
+++ autodebtag/trunk/autodebtag2	Fri Mar 24 17:10:22 2006
@@ -24,95 +24,19 @@
 #     - no +uitoolkit::* if in libs and ^lib
 
 OUT=`mktemp`
+trap 'rm "$OUT"' exit
 
-progress () {
-	if [ -t 2 ]
-	then
-		echo "$@" >&2
-	else
-		echo "$@" > /dev/tty
-	fi
-}
-
-##
-## Auto-infer uitoolkit::*
-##
-
-progress "Auto-infer GTK from dependencies"
-for pkg in `grep-aptavail -F Depends -ns Package 'libgtk'`
-do
-	echo "$pkg: +uitoolkit::gtk" >> $OUT
-done
-
-progress "Auto-infer QT from dependencies"
-for pkg in `grep-aptavail -F Depends -ns Package 'libqt3'`
-do
-	echo "$pkg: +uitoolkit::qt" >> $OUT
-done
-
-progress "Auto-infer SDL from dependencies"
-for pkg in `grep-aptavail -F Depends -ns Package 'libsdl[0-9]'`
-do
-	echo "$pkg: +uitoolkit::sdl" >> $OUT
-done
-
-progress "Auto-infer motif-like from dependencies"
-for pkg in `grep-aptavail -F Depends -ns Package 'lesstif[12]'`
-do
-	echo "$pkg: +uitoolkit::motif" >> $OUT
-done
-
-progress "Auto-infer curses from dependencies"
-for pkg in `grep-aptavail -F Depends -ns Package 'libncurses'`
-do
-	echo "$pkg: +uitoolkit::ncurses" >> $OUT
-done
-
-progress "Auto-infer wxwindows from dependencies"
-for pkg in `grep-aptavail -F Depends -ns Package 'libwxgtk'`
-do
-	echo "$pkg: +uitoolkit::wxwindows" >> $OUT
-done
-
-
-##
-## Auto-infer field::*
-##
-
-progress "Auto-infer geography from dependencies"
-for pkg in `grep-aptavail -F Depends -ns Package 'libgdal1' | grep -v ^lib`
-do
-	echo "$pkg: +field::geography" >> $OUT
-done
-
-##
-## Auto-infer from package names, using an external, more efficient, perl
-## script
-##
-
-progress "Auto-infer from package names"
-grep-aptavail -ns Package . | ./infer-names >> $OUT
-
-##
-## Auto-infer from package sections
-##
-
-progress "Auto-infer from 'libdevel' section"
-
-for pkg in `grep-aptavail -F Section -ns Package libdevel`
-do
-	echo "$pkg: +devel::library" >> $OUT
-done
+# Run the various plugins to compute the gross patch
+echo "Running plugins..." >&2
+run-parts --arg "$OUT" --verbose ad-plugins >&2
 
 # Minimise the patch
-progress "Minimising the patch"
+echo "Minimising the patch..." >&2
 PATCHED=`mktemp`
+trap 'rm "$OUT" "$PATCHED"' exit
 debtags cat | tagcoll copy -p "$OUT" > $PATCHED
 debtags diff $PATCHED
 
-rm -f $OUT
-rm -f $PATCHED
-
 exit 0
 
 # vim:set ts=4 sw=4:



More information about the Debtags-commits mailing list