aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2023-09-23 10:49:40 +0200
committerMike Gabriel <sunweaver@debian.org>2023-09-23 09:47:54 +0000
commit3926debb106dbba60f035cb56577543d35a0ab46 (patch)
tree999d432e28444cfdb0ad42d17bc1a4aa617154d7 /bin
parent93aff9368d340baf04dd2c3d2c2e9245b18dd322 (diff)
downloaddebian-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.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/debian-edu-fai_install2
1 files changed, 2 insertions, 0 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}