[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