aboutsummaryrefslogtreecommitdiff
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
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.
-rwxr-xr-xbin/debian-edu-fai_install2
-rw-r--r--fai/config/class/DEBIAN.var.in2
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@