diff options
Diffstat (limited to 'inst')
-rwxr-xr-x | inst | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -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; } |