aboutsummaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorMike Gabriel <mike.gabriel@das-netzwerkteam.de>2022-09-18 00:00:41 +0200
committerMike Gabriel <mike.gabriel@das-netzwerkteam.de>2023-09-14 08:04:55 +0200
commitf2a43df815af317b20b6abe0d5021096bbeafb8d (patch)
tree00f6765425cc49f6f8bd13ba2942c060937a2edd /bin
parentfb9b1ba946e226fdec924ab368cdea2e278dbb23 (diff)
downloaddebian-edu-fai+itzks-f2a43df815af317b20b6abe0d5021096bbeafb8d.tar.gz
debian-edu-fai+itzks-f2a43df815af317b20b6abe0d5021096bbeafb8d.tar.bz2
debian-edu-fai+itzks-f2a43df815af317b20b6abe0d5021096bbeafb8d.zip
{bin/debian-edu-fai_install,fai/config/class/DEBIAN.var.in}: Don't use @mirrorurl@, use internally derived @apt_cdn@ variable instead.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/debian-edu-fai_install4
1 files changed, 4 insertions, 0 deletions
diff --git a/bin/debian-edu-fai_install b/bin/debian-edu-fai_install
index c34264a..ee4520e 100755
--- a/bin/debian-edu-fai_install
+++ b/bin/debian-edu-fai_install
@@ -86,6 +86,9 @@ if [ -f /etc/debian-edu/debian-edu-fai.conf ] ; then
. /etc/debian-edu/debian-edu-fai.conf
fi
+# derived from mirrorurl...
+[ "$apt_cdn" ] || apt_cdn="$(echo "$mirrorurl" | sed -E -e 's@(.*://[^/]+)/.*@\1@g')"
+
# keep a copy of /srv/tftp/ltsp if this is the first attempt to deploy
# debian-edu-fai on this system
if [ -d "${tftpdir}/debian-edu-fai" ] && [ ! -h "${tftpdir}/debian-edu-fai" ]; then
@@ -249,6 +252,7 @@ for codename in ${codenames}; do
[ "$fai_loguser" ] && export fai_loguser && perl -p -e "s/^(#|)LOGUSER=.{0,1}\@fai_loguser\@.{0,1}\s*\$/LOGUSER=\'\$ENV{fai_loguser}\'\n/g" "${file_to_adapt%.in}" > "${file_to_adapt%.in}.new" && mv "${file_to_adapt%.in}.new" "${file_to_adapt%.in}"
[ "$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}"
chown root:root ${file_to_adapt}
chmod 0600 ${file_to_adapt}