32 lines
821 B
Bash
32 lines
821 B
Bash
#!/usr/bin/env sh
|
|
set -eu
|
|
|
|
sources="/etc/apt/sources.list.d/debian.sources"
|
|
|
|
if [ ! -f "$sources" ]; then
|
|
exit 0
|
|
fi
|
|
|
|
debian_mirror="${DEBIAN_APT_MIRROR:-}"
|
|
security_mirror="${DEBIAN_SECURITY_APT_MIRROR:-}"
|
|
disable_updates="${DEBIAN_APT_DISABLE_UPDATES:-false}"
|
|
|
|
if [ -n "$debian_mirror" ]; then
|
|
sed -i \
|
|
-e "s|^URIs: https\\?://deb\\.debian\\.org/debian$|URIs: $debian_mirror|g" \
|
|
"$sources"
|
|
fi
|
|
|
|
if [ -n "$security_mirror" ]; then
|
|
sed -i \
|
|
-e "s|^URIs: https\\?://deb\\.debian\\.org/debian-security$|URIs: $security_mirror|g" \
|
|
-e "s|^URIs: https\\?://security\\.debian\\.org/debian-security$|URIs: $security_mirror|g" \
|
|
"$sources"
|
|
fi
|
|
|
|
case "$disable_updates" in
|
|
1|true|TRUE|yes|YES)
|
|
sed -i -e '/^Suites:/ s| bookworm-updates||g' "$sources"
|
|
;;
|
|
esac
|