X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=fai%2Fconfig%2Fhooks%2Finstsoft.DEBIAN;h=d6f1ad1f5b9fcd8cd417292b8a90adac09f77e40;hb=HEAD;hp=f036e2adc761e057d978a9719937a65c71f05fb9;hpb=3bd65f0ca635f1349626c2393a4dd8a50df64f54;p=automated-distro-installer diff --git a/fai/config/hooks/instsoft.DEBIAN b/fai/config/hooks/instsoft.DEBIAN index f036e2a..d6f1ad1 100755 --- a/fai/config/hooks/instsoft.DEBIAN +++ b/fai/config/hooks/instsoft.DEBIAN @@ -1,16 +1,28 @@ #! /bin/bash +set -x # if package locales will be installed, then install it early, before # other packages - -if [ $FAI_ACTION != "install" ]; then +if [ $FAI_ACTION != "install" -a $FAI_ACTION != "dirinstall" ]; then exit 0 fi fcopy -Bi /etc/apt/apt.conf.d/force_confdef -ainsl -av /etc/ucf.conf "conf_force_conffold=YES" +# in case the locales are already included inside the base file (Ubuntu) +if [ -f $target/usr/sbin/locale-gen ]; then + exit +fi + +# if we want to install locales, install them now install_packages -l 2>/dev/null | egrep -q ' locales|locales ' if [ $? -eq 0 ]; then - $ROOTCMD apt-get -y install locales + if [ X$verbose = X1 ]; then + $ROOTCMD apt-get -y install locales + else + $ROOTCMD apt-get -y install locales > /dev/null + fi fi + +# use zstd for dracut initrd +ainsl -av /etc/dracut.conf.d/11-debian.conf "compress=zstd"