diff options
| author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2023-09-23 10:49:40 +0200 |
|---|---|---|
| committer | Mike Gabriel <sunweaver@debian.org> | 2023-09-23 09:47:54 +0000 |
| commit | 3926debb106dbba60f035cb56577543d35a0ab46 (patch) | |
| tree | 999d432e28444cfdb0ad42d17bc1a4aa617154d7 | |
| parent | 93aff9368d340baf04dd2c3d2c2e9245b18dd322 (diff) | |
| download | debian-edu-fai+itzks-3926debb106dbba60f035cb56577543d35a0ab46.tar.gz debian-edu-fai+itzks-3926debb106dbba60f035cb56577543d35a0ab46.tar.bz2 debian-edu-fai+itzks-3926debb106dbba60f035cb56577543d35a0ab46.zip | |
bin/debian-edu-fai_install: Promote http_proxy settings into FAI config space and set APTPROXY variable accordingly.
This allows configuring the http proxy for initial system installation
via /etc/debian-edu/debian-edu-fai.conf.
| -rwxr-xr-x | bin/debian-edu-fai_install | 2 | ||||
| -rw-r--r-- | fai/config/class/DEBIAN.var.in | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/bin/debian-edu-fai_install b/bin/debian-edu-fai_install index 9d4e759..812c0ad 100755 --- a/bin/debian-edu-fai_install +++ b/bin/debian-edu-fai_install @@ -65,6 +65,7 @@ fi [ "$fai_logserver" ] || unset fai_logserver [ "$fai_loguser" ] || unset fai_loguser [ "$school_tag" ] || school_tag="SKOLE" +[ "$http_proxy" ] || unset http_proxy # required for pre-selecting the default boot item in iPXE config [ "$default_arch" ] || default_arch="$(echo ${archs} | cut -d " " -f1)" @@ -253,6 +254,7 @@ for codename in ${codenames}; do [ "$school_tag" ] && export school_tag && perl -p -e "s/\@school_tag\@/\$ENV{school_tag}/g" "${file_to_adapt%.in}" > "${file_to_adapt%.in}.new" && mv "${file_to_adapt%.in}.new" "${file_to_adapt%.in}" [ "$mirrorurl" ] && export mirrorurl && perl -p -e "s/\@mirrorurl\@/\$ENV{mirrorurl}/g" "${file_to_adapt%.in}" > "${file_to_adapt%.in}.new" && mv "${file_to_adapt%.in}.new" "${file_to_adapt%.in}" [ "$apt_cdn" ] && export apt_cdn && perl -p -e "s/\@apt_cdn\@/\$ENV{apt_cdn}/g" "${file_to_adapt%.in}" > "${file_to_adapt%.in}.new" && mv "${file_to_adapt%.in}.new" "${file_to_adapt%.in}" + [ "$http_proxy" ] && export http_proxy && perl -p -e "s/^(#|)APTPROXY=\@http_proxy\@/APTPROXY=\$ENV{http_proxy}/g" "${file_to_adapt%.in}" > "${file_to_adapt%.in}.new" && mv "${file_to_adapt%.in}.new" "${file_to_adapt%.in}" chown root:root ${file_to_adapt} chmod 0600 ${file_to_adapt} diff --git a/fai/config/class/DEBIAN.var.in b/fai/config/class/DEBIAN.var.in index d824249..8457a44 100644 --- a/fai/config/class/DEBIAN.var.in +++ b/fai/config/class/DEBIAN.var.in @@ -15,4 +15,4 @@ MODULESLIST="usbhid psmouse" #FAI_RAMDISKS="$target/var/lib/dpkg $target/var/cache" # if you want to use the faiserver as APT proxy -#APTPROXY=http://faiserver:8000 +#APTPROXY=@http_proxy@ |
