usage: ${0##*/} [-h|--help] [HOST] [DISTRO]
Deploy fai config (the one in nfs) to HOST or default faiserver
Specify DISTRO for setting up DESKTOP packages.
+
+Note: uses paths specific to authors machine.
EOF
exit $1
}
ssh root@$faiserver_host dd of=/srv/fai/config/package_config/DESKTOP 2>/dev/null ||: # broken pipe
-# built BELENOS basefile with mk-basefile -J BELENOS64. it's stored in
-# it's own repo which is published alongside this one called
-# fai-basefiles due to being a large binary file.
-
-declare -A sums
-while read -r sum file; do
- sums[$file]=$sum
-done < <(cat /a/bin/fai-basefiles/md5sums.txt)
-
-{ timeout 2 curl -s http://fai-project.org/download/basefiles/md5sums.txt ||:; } |
- while read -r sum file; do
- if [[ ${sums[$file]} && ${sums[$file]} != $sum ]]; then
- echo "${0##*/}: WARNING!!!!!!!!! NEW UPSTREAM BASEFILE: $file"
- fi
- done
rsync -r --delete /a/bin/fai-basefiles/basefiles root@$faiserver_host:/srv/fai/config
ssh root@$faiserver_host bash <<'EOF'
set -eE -o pipefail
systemctl restart tftpd-hpa
chmod 644 /srv/fai/config/files/root/.ssh/authorized_keys/GRUB_PC
chmod -R a+rX /srv/fai/config/distro-install-common
-# this basefile has tar acls bug, so I'm using my own
-# local one for now.
-#cd /srv/fai/config/basefiles
-#u=http://fai-project.org/download/basefiles/XENIAL64.tar.xz
-#wget -nv -N $u
changed=false
f=/srv/fai/nfsroot/root/.ssh/known_hosts