diff options
author | P. J. McDermott <pj@pehjota.net> | 2016-03-06 14:21:50 (EST) |
---|---|---|
committer | P. J. McDermott <pj@pehjota.net> | 2016-03-06 14:21:50 (EST) |
commit | 3898ba34510fcd8b90a8387556cc893e69c05983 (patch) | |
tree | ad56588747162ed6175ff4ddbc16614a9e363ac9 | |
parent | 6d6acb974269e0e56ca9998c8368a21a8a65bca6 (diff) | |
download | pc-inst-3898ba34510fcd8b90a8387556cc893e69c05983.zip pc-inst-3898ba34510fcd8b90a8387556cc893e69c05983.tar.gz pc-inst-3898ba34510fcd8b90a8387556cc893e69c05983.tar.bz2 |
Preseed debconf selections
-rw-r--r-- | hosts/alsvid200 | 6 | ||||
-rwxr-xr-x | inst | 16 |
2 files changed, 22 insertions, 0 deletions
diff --git a/hosts/alsvid200 b/hosts/alsvid200 index 6a19362..f43a01e 100644 --- a/hosts/alsvid200 +++ b/hosts/alsvid200 @@ -33,6 +33,12 @@ user_full_name='P. J. McDermott' user_groups='adm cdrom floppy sudo audio dip video plugdev netdev' user_passwd_crypted='$6$.4kiiaCvfP$WZtL6RXtWtW0lIRnx2GyJwaN1OdkQUEHOulzxyXlS.dKTClhaI9Hkq3.bdE6TC613VqgEekwPgm3.T1D9CCuk0' +debconf_selections=' + keyboard-configuration keyboard-configuration/layout seen + keyboard-configuration keyboard-configuration/layoutcode select us + wireshark-common wireshark-common/install-setuid boolean true + ' + postinst_pkgs=' bash mksh ksh zsh bash-completion screen sudo adduser @@ -339,6 +339,21 @@ do_user_setup() fi } +do_debconf_setup() +{ + local owner= + local name= + local type= + local value= + + info 'Preseeding debconf database' + + printf '%s' "${debconf_selections}" | while read owner name type value + do + printf '%s %s %s %s\n' "${owner}" "${name}" "${type}" "${value}" + done | in_target debconf-set-selections +} + do_install_extra() { info 'Installing extra packages' @@ -449,6 +464,7 @@ main() do_ locale_setup || { do_ chroot_cleanup; do_ umount; return 1; } do_ tz_setup || { do_ chroot_cleanup; do_ umount; return 1; } do_ user_setup || { do_ chroot_cleanup; do_ umount; return 1; } + do_ debconf_setup || { do_ chroot_cleanup; do_ umount; return 1; } do_ install_extra || { do_ chroot_cleanup; do_ umount; return 1; } do_ postinst || { do_ chroot_cleanup; do_ umount; return 1; } do_ chroot_cleanup || { do_ umount; return 1; } |