aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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@