X-Git-Url: https://iankelling.org/git/?p=automated-distro-installer;a=blobdiff_plain;f=faiserver-setup;h=d8489eda2c0a1e31b8998ce6a9c41f25100ca7fd;hp=959b7d33dea68fc765059c84478678cea9e98291;hb=HEAD;hpb=d9993568d38dd7d2d18ced6b5007e9cc07d1e576 diff --git a/faiserver-setup b/faiserver-setup index 959b7d3..168dcda 100755 --- a/faiserver-setup +++ b/faiserver-setup @@ -30,8 +30,8 @@ as the tftp server. I vaguely remember that using a hostname does not work. Separate from running this, faiserver needs to be setup in dns to point to whatever host this is run on. -Default BASE_CODENAME is bullseye. Default ARCH is 64. The script expects corresponding -$BASEFILE_DIR/${UPCASED_BASE_CODENAME}${ARCH}.tar.(gz|xz) to exist, and it must have been +Default BASE_CODENAME is bookworm. Default ARCH is 64. The script expects corresponding +$BASEFILE_DIR/${UPCASED_BASE_CODENAME}${ARCH}.tar.(zst|xz) to exist, and it must have been generated around the same time as the nfsroot, at least so it has the same kernel version. @@ -65,7 +65,7 @@ esac e() { echo "+ $@"; "$@"; } -base=${1:-bullseye} +base=${1:-bookworm} arch=${2:-64} if [[ $base == [[:upper:]] ]]; then @@ -73,7 +73,7 @@ if [[ $base == [[:upper:]] ]]; then exit 1 fi -basefile=($BASEFILE_DIR/${base^^}${arch^^}.tar.gz) +basefile=($BASEFILE_DIR/${base^^}${arch^^}.tar.zst) sed="sed -ri --follow-symlinks" if [[ ! -e $basefile ]]; then @@ -97,11 +97,11 @@ armhf() { # fai on ubuntu only has official support using the universe repo, but newer # tends to have less bugs. -wget -O - https://fai-project.org/download/2BF8D9FE074BCDE4.asc | apt-key add - +wget -O - https://fai-project.org/download/fai-project.gpg | sudo dd of=/etc/apt/trusted.gpg.d/fai-project.gpg update=false case $base in - stretch|buster|bullseye) + stretch|buster|bullseye|bookworm) if ! grep -qFx "deb https://fai-project.org/download $base koeln" /etc/apt/sources.list.d/fai.list; then update=true fi