X-Git-Url: https://iankelling.org/git/?p=automated-distro-installer;a=blobdiff_plain;f=faiserver-setup;h=086a351d97760ed72385323fc422a899b2f7773e;hp=58d670d531a84b230586612c6f8dc54905d37194;hb=ab68265ccb7857baff11c0cc216e0c5e9bf4d629;hpb=fe81034ee9664d8e131bac218b40d99a58a31649 diff --git a/faiserver-setup b/faiserver-setup index 58d670d..086a351 100755 --- a/faiserver-setup +++ b/faiserver-setup @@ -17,7 +17,9 @@ x="$(readlink -f "$BASH_SOURCE")"; source "${x%/*}/bash-trace" -[[ $EUID == 0 ]] || exec sudo -i "${BASH_SOURCE}" "$@" +[[ $EUID == 0 ]] || exec sudo -E "${BASH_SOURCE[0]}" "$@" + +LC_USEBASHRC=t; . ~/.bashrc usage() { cat </etc/apt/sources.list.d/fai.list <<'EOF' deb https://fai-project.org/download jessie koeln EOF -elif grep -iE 'VERSION=.*(stretch|flidas|xenail|buster|etiona)' /etc/os-release; then +elif grep -iE 'VERSION=.*(stretch|flidas|xenail|buster|bullseye|etiona)' /etc/os-release; then # 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 - case $base in - stretch) - cat >/etc/apt/sources.list.d/fai.list <<'EOF' -deb https://fai-project.org/download stretch koeln + stretch|buster|bullseye) + cat >/etc/apt/sources.list.d/fai.list </etc/apt/sources.list.d/fai.list <<'EOF' -deb https://fai-project.org/download buster koeln -EOF + *) + echo "$0: error: script needs updating for new base" >&2 + exit 1 ;; esac else @@ -120,21 +127,29 @@ r=http://http.us.debian.org/debian # like default, but scrap httpredir, and nonfree. # All my systems should be able to get along without nonfree # for a base working system afaik. + cat >/etc/fai/apt/sources.list <>/etc/fai/apt/sources.list <>/etc/fai/apt/sources.list <>/etc/fai/apt/sources.list <>/etc/fai/apt/sources.list <<'EOF'