On Tuesday 02 January 2007 21:04, you wrote: > Eh? The first syntax has not been used for some time (if ever) and is > not currently supported by tasksel. Are you thinking about this? > > Packages: list > foo > bar > baz
Eh, yes sorry. Was writing from memory, but should have checked. > This is a pluggable packages list method implemented by > /usr/lib/tasksel/packages/list; tasksel supports arbitrary other > package list plugins. This particular one is mostly useful for custom > distributions that want to hardcode a list of packages for a task in a > file in /usr/share/tasksel/, rather than doing the more complex things > needed to add Task: fields to the Packages files via overrides as we do > in Debian. > > > I propose to change the first form to: > > Packages: task-files > > "task-files"? Well, whatever you prefer. "list" would be fine too. I suggested "task-files" as the package lists would end up as files in the tasksel binary. The main thing is that I think it would be more consistent to have a separate field that indicates the type instead one field having both a "control" and a "content" function. To extract a list of packages for the current "list" method for debian-cd I had to use: for i in $(cat task.list); do \ grep-dctrl -F Task -e "^$i$" /usr/share/tasksel/debian-tasks.desc | \ grep-dctrl -s Packages -e '.*' | egrep -v "^Packages:"; \ done | sed -e 's? *??' | grep -v ^$ >> ./task-full-etch (an extra grep to get rid of the "Packages: list" line), instead of just: for i in $(cat task.list); do \ grep-dctrl -F Task -e "^$i$" /usr/share/tasksel/debian-tasks.desc | \ grep-dctrl -s Packages-list -n -e '.*'; \ done | sed -e 's? *??' | grep -v ^$ >> ./task-full-etch
pgpQfUP7ySkBZ.pgp
Description: PGP signature