X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=fai%2Fconfig%2Fscripts%2FDEBIAN%2F11-iank;fp=fai%2Fconfig%2Fscripts%2FDEBIAN%2F11-iank;h=9a067b1accea5613c77f45f61d689788dd774826;hb=14f283f82afc48d6cec1bb7498ec34ac2b0da77c;hp=0000000000000000000000000000000000000000;hpb=bd3227e34e549257fee819cf6bd50fe202ca7996;p=automated-distro-installer diff --git a/fai/config/scripts/DEBIAN/11-iank b/fai/config/scripts/DEBIAN/11-iank new file mode 100755 index 0000000..9a067b1 --- /dev/null +++ b/fai/config/scripts/DEBIAN/11-iank @@ -0,0 +1,78 @@ +#!/bin/bash -x + +set -eE -o pipefail +trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR + +if [[ $EUID != 0 ]]; then + echo "$0: error: expected to be root." + exit 1 +fi + +fcopy -riBM /root + + +#### misc configurations +chroot $FAI_ROOT bash <<'EOFOUTER' +if getent group systemd-journal >/dev/null; then + # makes the journal be saved to disk. + mkdir -p /var/log/journal + chmod 755 /var/log/journal +fi +debconf-set-selections </dev/null; then + update-grub2 +else + update-grub +fi + +EOF + + +# I prefer to stick with ifup/down or networkmanager: networkd is not in its +# own package, so cant use in other init systems. b. it works fine. +chroot $FAI_ROOT bash <