X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=faiserver-setup;h=cf0da93e24d49b00eadba6e267ee7b1cce4c6d18;hb=431d05933ceffb3a314775ee3dcb13b6c6bcb699;hp=28e71e370dacc61542200f8ceac48c55c7a27797;hpb=c47175685b348735b3440e16851dde2cc39b6f3f;p=automated-distro-installer diff --git a/faiserver-setup b/faiserver-setup index 28e71e3..cf0da93 100755 --- a/faiserver-setup +++ b/faiserver-setup @@ -17,7 +17,7 @@ x="$(readlink -f "$BASH_SOURCE")"; source "${x%/*}/bash-trace" -[[ $EUID == 0 ]] || exec sudo "${BASH_SOURCE}" "$@" +[[ $EUID == 0 ]] || exec sudo -i "${BASH_SOURCE}" "$@" usage() { cat </dev/null; then apt-get install -y wget fi @@ -83,7 +90,7 @@ EOF elif grep -xFq 'VERSION="8 (jessie)"' /etc/os-release; then gpg -a --recv-keys 2BF8D9FE074BCDE4; gpg -a --export 2BF8D9FE074BCDE4 | apt-key add - cat >/etc/apt/sources.list.d/fai.list <<'EOF' -deb http://fai-project.org/download jessie koeln +deb https://fai-project.org/download jessie koeln EOF elif grep -xFq 'VERSION="9 (stretch)"' /etc/os-release || grep -iE 'flidas|xenail' /etc/os-release ; then # fai on ubuntu only has official support using the universe repo, but newer @@ -91,7 +98,7 @@ elif grep -xFq 'VERSION="9 (stretch)"' /etc/os-release || grep -iE 'flidas|xenai gpg --keyserver hkp://pool.sks-keyservers.net -a --recv-keys 2BF8D9FE074BCDE4; gpg -a --export 2BF8D9FE074BCDE4 | apt-key add - cat >/etc/apt/sources.list.d/fai.list <<'EOF' -deb http://fai-project.org/download stretch koeln +deb https://fai-project.org/download stretch koeln EOF else rm -f /etc/apt/sources.list.d/fai.list @@ -186,7 +193,7 @@ fi if armhf; then cd /srv/fai rm -rf nfsroot - tar Jxf /a/bin/fai-basefiles/basefiles/STRETCH64.tar.xz + tar Jxf $BASEFILE_DIR/STRETCH64.tar.xz # background: Can't build the nfsroot on my arm system now. First, # fai-make-nfsroot won't work out of the box. One idea to make it work # is by installing qemu-user-static, then copying qemu-x86_64-static @@ -242,7 +249,7 @@ EOF else # not armhf # note, this copies the -B arg to # /srv/fai/nfsroot/var/tmp/base.tar.xz - e fai-setup -evf -B /a/bin/fai-basefiles/basefiles/STRETCH64.tar.gz + e fai-setup -evf -B $BASEFILE_DIR/STRETCH64.tar.gz # fai-setup expert mode avoids writing to /var/log/fai/variables # at least config_src is needed for autodiscover $sed '/^FAI_CONFIGDIR|^FAI_CONFIG_SRC|^LOGUSER/d' /var/log/fai/variables