X-Git-Url: https://iankelling.org/git/?p=automated-distro-installer;a=blobdiff_plain;f=fai-redep;h=1a7ed88654271b43cf338a4fbdefd2ed9fbc5b90;hp=94a85db5b387c87d13f87467ad53843f5162ad50;hb=ac4e0089e245c96a388b8fcdd92fc05da3399694;hpb=34839ddd0fbddfe203a3aa5b3387186a273e31df diff --git a/fai-redep b/fai-redep index 94a85db..1a7ed88 100755 --- a/fai-redep +++ b/fai-redep @@ -24,6 +24,8 @@ usage() { 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 } @@ -60,21 +62,6 @@ pall+=($(/a/bin/buildscripts/emacs -p; /a/bin/distro-setup/distro-pkgs $distro)) 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 @@ -88,11 +75,6 @@ sed -ri 's,^ *(TFTP_DIRECTORY=).*,\1"/srv/tftp/fai",' /etc/default/tftpd-hpa 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