From: Otavio Salvador <[EMAIL PROTECTED]> A new debconf template, passwd/user-default-groups, has been add to allow the first user set of groups to be change easily.
Currently, this has the same value that had been hard coded before so it'll be backward compatible. --- packages/user-setup/debian/changelog | 7 +++++++ .../user-setup/debian/user-setup-udeb.templates | 6 ++++++ packages/user-setup/user-setup-apply | 3 ++- 3 files changed, 15 insertions(+), 1 deletions(-) diff --git a/packages/user-setup/debian/changelog b/packages/user-setup/debian/changelog index aef6938..a8532c8 100644 --- a/packages/user-setup/debian/changelog +++ b/packages/user-setup/debian/changelog @@ -1,3 +1,10 @@ +user-setup (1.15) UNRELEASED; urgency=low + + * Add support to control which default groups the initial user will be + added. Preseed it at passwd/user-default-groups. Closes: #426452 + + -- Otavio Salvador <[EMAIL PROTECTED]> Mon, 18 Jun 2007 13:07:43 -0300 + user-setup (1.14) unstable; urgency=low * Additionally, fix chroot call bug in sudo installation code. diff --git a/packages/user-setup/debian/user-setup-udeb.templates b/packages/user-setup/debian/user-setup-udeb.templates index f72d408..e35de1a 100644 --- a/packages/user-setup/debian/user-setup-udeb.templates +++ b/packages/user-setup/debian/user-setup-udeb.templates @@ -16,6 +16,12 @@ Template: passwd/user-uid Type: string Description: for internal use only +# Allow preseeding the UID allocated to the first created user +Template: passwd/user-default-groups +Type: string +Default: audio cdrom dialout floppy video plugdev netdev powerdev +Description: for internal use only + Template: passwd/root-login Type: boolean Default: true diff --git a/packages/user-setup/user-setup-apply b/packages/user-setup/user-setup-apply index a9150d0..6e85565 100755 --- a/packages/user-setup/user-setup-apply +++ b/packages/user-setup/user-setup-apply @@ -125,7 +125,8 @@ if [ "$RET" = true ] && ! is_system_user; then fi if [ -n "$USER" ]; then - for group in audio cdrom dialout floppy video plugdev netdev powerdev; do + db_get passwd/user-default-groups + for group in $RET; do $log $chroot $ROOT adduser "$USER" $group >/dev/null 2>&1 || true done fi -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]