X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fschroot%2Ffiles%2Fschroot-setup.d%2F99porterbox-extra-sources;h=4b5b8f19a186d0b8c5699f2a17593c64de88958c;hb=7e4fa0c97db9e5f4071adeb3913e8c386f4ba4b5;hp=a65532e0243917770ca540c3c84296a67d897e96;hpb=bab84ed1f4f426dbcd223672431827444768848e;p=mirror%2Fdsa-puppet.git diff --git a/modules/schroot/files/schroot-setup.d/99porterbox-extra-sources b/modules/schroot/files/schroot-setup.d/99porterbox-extra-sources index a65532e02..4b5b8f19a 100755 --- a/modules/schroot/files/schroot-setup.d/99porterbox-extra-sources +++ b/modules/schroot/files/schroot-setup.d/99porterbox-extra-sources @@ -22,35 +22,76 @@ else fatal "Cannot find config script" fi +suite_alias="$SUITE_BASE" +case "$SUITE_ARCH" in + kfreebsd-*) + case "$SUITE_BASE" in + jessie) + suite_alias="$SUITE_BASE-kfreebsd" + ;; + esac + ;; +esac if [ "$1" = "setup-start" ] || [ "$1" = "setup-recover" ]; then SRCL="${CHROOT_PATH}/etc/apt/sources.list.d/auto.list" rm -f "$SRCL" - mirror=${MIRROR:-http://http.debian.net/debian} + mirror=${MIRROR:-http://ftp.debian.org/debian} + debugmirror=${DEBUGMIRROR:-http://debug.mirrors.debian.org/debian-debug/} - case "${SUITE_BASE:-}" in - experimental) - echo "deb $mirror sid main" >> "$SRCL" - echo "deb-src $mirror sid main" >> "$SRCL" - ;; - sid|jessie) + case "$SUITE_ARCH" in + ppc64) + case "${SUITE_BASE:-}" in + experimental) + echo "deb http://ftp.de.debian.org/debian-ports experimental main" >> "$SRCL" + echo "deb-src $mirror experimental main" >> "$SRCL" + + echo "deb http://ftp.de.debian.org/debian-ports sid main" >> "$SRCL" + echo "deb-src $mirror sid main" >> "$SRCL" + + echo "deb http://ftp.de.debian.org/debian-ports unreleased main" >> "$SRCL" + echo "deb-src http://ftp.de.debian.org/debian-ports unreleased main" >> "$SRCL" + ;; + sid) + echo "deb http://ftp.de.debian.org/debian-ports sid main" >> "$SRCL" + echo "deb-src $mirror sid main" >> "$SRCL" + + echo "deb http://ftp.de.debian.org/debian-ports unreleased main" >> "$SRCL" + echo "deb-src http://ftp.de.debian.org/debian-ports unreleased main" >> "$SRCL" + ;; + *) + fatal "Unexpected suite base $SUITE_BASE" + ;; + esac ;; *) - echo "deb http://security.debian.org/ ${SUITE_BASE}/updates main" >> "$SRCL" - echo "deb-src http://security.debian.org/ ${SUITE_BASE}/updates main" >> "$SRCL" - ;; - esac - echo "deb $mirror ${SUITE_BASE} main" >> "$SRCL" - echo "deb-src $mirror ${SUITE_BASE} main" >> "$SRCL" - - case "${SUITE_VARIANT:-}" in - backports) case "${SUITE_BASE:-}" in - squeeze) - echo "deb http://backports.debian.org/debian-backports/ ${SUITE_BASE}-${SUITE_VARIANT} main" >> "$SRCL" - echo "deb-src http://backports.debian.org/debian-backports/ ${SUITE_BASE}-${SUITE_VARIANT} main" >> "$SRCL" + experimental) + echo "deb $mirror sid main" >> "$SRCL" + echo "deb-src $mirror sid main" >> "$SRCL" + + echo "deb $debugmirror sid-debug main" >> "$SRCL" + echo "deb-src $debugmirror sid-debug main" >> "$SRCL" + ;; + sid) ;; *) + echo "deb http://security.debian.org/ ${suite_alias}/updates main" >> "$SRCL" + echo "deb-src http://security.debian.org/ ${suite_alias}/updates main" >> "$SRCL" + ;; + esac + case "${SUITE_BASE:-}" in + experimental|sid|stretch|buster|bullseye|bookworm) + echo "deb $debugmirror ${suite_alias}-debug main" >> "$SRCL" + echo "deb-src $debugmirror ${suite_alias}-debug main" >> "$SRCL" + ;; + esac + + echo "deb $mirror ${suite_alias} main" >> "$SRCL" + echo "deb-src $mirror ${suite_alias} main" >> "$SRCL" + + case "${SUITE_VARIANT:-}" in + backports) echo "deb $mirror ${SUITE_BASE}-${SUITE_VARIANT} main" >> "$SRCL" echo "deb-src $mirror ${SUITE_BASE}-${SUITE_VARIANT} main" >> "$SRCL" ;;