X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;f=modules%2Fschroot%2Ffiles%2Fschroot-setup.d%2F99builddsourceslist;h=d9dc92d0d097499756ddd31c880be212fa189194;hb=7e4fa0c97db9e5f4071adeb3913e8c386f4ba4b5;hp=3828c175b6d14aeaa1e7ca4ca29a579b191f9c81;hpb=55ed415b6398274a31f9b770c15a946b25116975;p=mirror%2Fdsa-puppet.git diff --git a/modules/schroot/files/schroot-setup.d/99builddsourceslist b/modules/schroot/files/schroot-setup.d/99builddsourceslist index 3828c175b..d9dc92d0d 100755 --- a/modules/schroot/files/schroot-setup.d/99builddsourceslist +++ b/modules/schroot/files/schroot-setup.d/99builddsourceslist @@ -49,6 +49,16 @@ shopt -s extglob if ! echo "$CHROOT_DESCRIPTION" | grep -q '(source chroot)' ; then CHROOT_ALIAS="${CHROOT_ALIAS/#experimental-/sid-experimental-}" case $CHROOT_ALIAS in + +([^-])-kfreebsd-+([^-])-kfreebsd-*-sbuild*) + SUITE_BASE=$(echo $CHROOT_ALIAS | cut -f1-2 -d-) + SUITE_VARIANT=$(echo $CHROOT_ALIAS | cut -f3 -d-) + ;; + +([^-])-kfreebsd-kfreebsd-*-sbuild*) + SUITE_BASE=$(echo $CHROOT_ALIAS | cut -f1-2 -d-) + if [ ${SUITE_BASE} != "sid" ]; then + SUITE_VARIANT="proposed-updates" + fi + ;; +([^-])-+([^-])-@(kfreebsd|hurd)-*-sbuild*) SUITE_BASE=$(echo $CHROOT_ALIAS | cut -f1 -d-) SUITE_VARIANT=$(echo $CHROOT_ALIAS | cut -f2 -d-) @@ -127,45 +137,32 @@ if [ "$1" = "setup-start" ] || [ "$1" = "setup-recover" ]; then [ -n "${debian_mirror}" ] && domirror "${debian_mirror} ${SUITE_BASE} COMPONENT" ${APT_LIST} domirror "http://ftp.debian.org/debian ${SUITE_BASE} COMPONENT" ${APT_LIST} [ -n "${security_mirror}" ] && domirror "${security_mirror} ${SUITE_BASE}/updates COMPONENT" ${APT_LIST} - domirror "http://security-master.debian.org/debian-security ${SUITE_BASE}/updates COMPONENT" ${APT_LIST} - domirror "http://security-master.debian.org/debian-security-buildd buildd-${SUITE_BASE}/updates COMPONENT" ${APT_LIST} + domirror "https://security-master.debian.org/debian-security ${SUITE_BASE}/updates COMPONENT" ${APT_LIST} + domirror "https://security-master.debian.org/debian-security-buildd buildd-${SUITE_BASE}/updates COMPONENT" ${APT_LIST} elif [ "${SUITE_VARIANT%%-sloppy}" = 'backports' ]; then - SUITES="${SUITE_BASE}" - [ -n "${debian_mirror}" ] && domirror "${debian_mirror} SUITE COMPONENT" ${APT_LIST} - domirror "http://ftp.debian.org/debian SUITE COMPONENT" ${APT_LIST} - if [ "$SUITE" != "squeeze" ]; then - [ -n "${debian_mirror}" ] && domirror "${debian_mirror} SUITE-backports COMPONENT" ${APT_LIST} - domirror "http://ftp.debian.org/debian SUITE-backports COMPONENT" ${APT_LIST} + # Hack: for kfreebsd-* the base suite for jessie-backports and jessie-backports-sloppy is jessie-kfreebsd (and not jessie) + if echo "${CHROOT_ALIAS}" | grep -q 'kfreebsd-\w\+-sbuild$' ; then + SUITES="${SUITE_BASE}-kfreebsd" else - [ -n "${backports_mirror}" ] && domirror "${backports_mirror} SUITE COMPONENT" ${APT_LIST} - domirror "http://backports.debian.org/debian-backports/ SUITE-backports COMPONENT" ${APT_LIST} + SUITES="${SUITE_BASE}" fi + [ -n "${debian_mirror}" ] && domirror "${debian_mirror} SUITE COMPONENT" ${APT_LIST} + domirror "http://ftp.debian.org/debian SUITE COMPONENT" ${APT_LIST} + SUITES="${SUITE_BASE}" + [ -n "${debian_mirror}" ] && domirror "${debian_mirror} SUITE-backports COMPONENT" ${APT_LIST} + domirror "http://ftp.debian.org/debian SUITE-backports COMPONENT" ${APT_LIST} if [ "${debian_incoming}" != 'no' ]; then domirror "http://incoming.debian.org/debian-buildd buildd-SUITE-backports COMPONENT" ${APT_LIST} fi if [ "$(echo ${SUITE_VARIANT} | cut -d - -f 2)" = "sloppy" ]; then - if [ "$SUITE" != "squeeze" ]; then - [ -n "${debian_mirror}" ] && domirror "${debian_mirror} SUITE-backports-sloppy COMPONENT" ${APT_LIST} - domirror "http://ftp.debian.org/debian SUITE-backports-sloppy COMPONENT" ${APT_LIST} - else - [ -n "${backports_mirror}" ] && domirror "${backports_mirror} SUITE-backports-sloppy COMPONENT" ${APT_LIST} - domirror "http://backports.debian.org/debian-backports/ SUITE-backports-sloppy COMPONENT" ${APT_LIST} - fi + [ -n "${debian_mirror}" ] && domirror "${debian_mirror} SUITE-backports-sloppy COMPONENT" ${APT_LIST} + domirror "http://ftp.debian.org/debian SUITE-backports-sloppy COMPONENT" ${APT_LIST} if [ "${debian_incoming}" != 'no' ]; then domirror "http://incoming.debian.org/debian-buildd buildd-SUITE-backports-sloppy COMPONENT" ${APT_LIST} fi fi - elif [ "${SUITE_VARIANT}" = 'edu' ]; then - SUITES="${SUITE_BASE} ${SUITE_BASE}-proposed-updates" - [ -n "${debian_mirror}" ] && domirror "${debian_mirror} SUITE COMPONENT" ${APT_LIST} - domirror "http://ftp.debian.org/debian SUITE COMPONENT" ${APT_LIST} - SUITES="${SUITE_BASE} ${SUITE_BASE}-test" - [ -n "${edu_mirror}" ] && domirror "${edu_mirror} SUITE local" ${APT_LIST} - domirror "http://ftp.skolelinux.no/skolelinux/ SUITE local" ${APT_LIST} - APT_KEYS="${APT_KEYS} debian-edu" - elif [ "${SUITE_BASE}" = 'sid' ]; then SUITES="unstable" if [ "${SUITE_VARIANT}" = "experimental" ]; then @@ -210,29 +207,29 @@ if [ "$1" = "setup-start" ] || [ "$1" = "setup-recover" ]; then echo deb ${security_mirror} ${SUITE_BASE}/updates main contrib >> ${APT_LIST_AUTO} echo deb-src ${security_mirror} ${SUITE_BASE}/updates main contrib >> ${APT_LIST_AUTO} fi - echo deb http://security-master.debian.org/debian-security ${SUITE_BASE}/updates main contrib >> ${APT_LIST_AUTO} - echo deb-src http://security-master.debian.org/debian-security ${SUITE_BASE}/updates main contrib >> ${APT_LIST_AUTO} - echo deb http://security-master.debian.org/debian-security-buildd buildd-${SUITE_BASE}/updates main contrib >> ${APT_LIST_AUTO} - echo deb-src http://security-master.debian.org/debian-security-buildd buildd-${SUITE_BASE}/updates main contrib >> ${APT_LIST_AUTO} + echo deb https://security-master.debian.org/debian-security ${SUITE_BASE}/updates main contrib >> ${APT_LIST_AUTO} + echo deb-src https://security-master.debian.org/debian-security ${SUITE_BASE}/updates main contrib >> ${APT_LIST_AUTO} + echo deb https://security-master.debian.org/debian-security-buildd buildd-${SUITE_BASE}/updates main contrib >> ${APT_LIST_AUTO} + echo deb-src https://security-master.debian.org/debian-security-buildd buildd-${SUITE_BASE}/updates main contrib >> ${APT_LIST_AUTO} elif [ ${SUITE_VARIANT%%-sloppy} = 'backports' ]; then : > ${APT_LIST_AUTO} - if [ -n "${backports_mirror}" ]; then - echo deb ${backports_mirror} ${SUITE_BASE}-backports main contrib >> ${APT_LIST_AUTO} - echo deb-src ${backports_mirror} ${SUITE_BASE}-backports main contrib non-free >> ${APT_LIST_AUTO} + if [ -n "${debian_mirror}" ]; then + echo deb ${debian_mirror} ${SUITE_BASE}-backports main contrib >> ${APT_LIST_AUTO} + echo deb-src ${debian_mirror} ${SUITE_BASE}-backports main contrib non-free >> ${APT_LIST_AUTO} fi - echo deb http://backports.debian.org/debian-backports/ ${SUITE_BASE}-backports main contrib >> ${APT_LIST_AUTO} - echo deb-src http://backports.debian.org/debian-backports/ ${SUITE_BASE}-backports main contrib non-free >> ${APT_LIST_AUTO} - echo deb http://backports-master.debian.org/buildd/${SUITE_BASE}-backports / >> ${APT_LIST_AUTO} - echo deb-src http://backports-master.debian.org/buildd/${SUITE_BASE}-backports / >> ${APT_LIST_AUTO} + echo deb http://ftp.debian.org/debian ${SUITE_BASE}-backports main contrib >> ${APT_LIST_AUTO} + echo deb-src http://ftp.debian.org/debian ${SUITE_BASE}-backports main contrib non-free >> ${APT_LIST_AUTO} + echo deb http://incoming.debian.org/debian-buildd buildd-${SUITE_BASE}-backports main contrib >> ${APT_LIST_AUTO} + echo deb-src http://incoming.debian.org/debian-buildd buildd-${SUITE_BASE}-backports main contrib non-free >> ${APT_LIST_AUTO} if [ "$(echo ${SUITE_VARIANT} | cut -d - -f 2)" = "sloppy" ]; then - if [ -n "${backports_mirror}" ]; then - echo deb ${backports_mirror} ${SUITE_BASE}-backports-sloppy main contrib >> ${APT_LIST_AUTO} - echo deb-src ${backports_mirror} ${SUITE_BASE}-backports-sloppy main contrib non-free >> ${APT_LIST_AUTO} + if [ -n "${debian_mirror}" ]; then + echo deb ${debian_mirror} ${SUITE_BASE}-backports-sloppy main contrib >> ${APT_LIST_AUTO} + echo deb-src ${debian_mirror} ${SUITE_BASE}-backports-sloppy main contrib non-free >> ${APT_LIST_AUTO} fi - echo deb http://backports.debian.org/debian-backports/ ${SUITE_BASE}-backports-sloppy main contrib >> ${APT_LIST_AUTO} - echo deb-src http://backports.debian.org/debian-backports/ ${SUITE_BASE}-backports-sloppy main contrib non-free >> ${APT_LIST_AUTO} - echo deb http://backports-master.debian.org/buildd/${SUITE_BASE}-backports-sloppy / >> ${APT_LIST_AUTO} - echo deb-src http://backports-master.debian.org/buildd/${SUITE_BASE}-backports-sloppy / >> ${APT_LIST_AUTO} + echo deb http://ftp.debian.org/debian ${SUITE_BASE}-backports-sloppy main contrib >> ${APT_LIST_AUTO} + echo deb-src http://ftp.debian.org/debian ${SUITE_BASE}-backports-sloppy main contrib non-free >> ${APT_LIST_AUTO} + echo deb http://incoming.debian.org/debian-buildd buildd-${SUITE_BASE}-backports-sloppy main contrib >> ${APT_LIST_AUTO} + echo deb-src http://incoming.debian.org/debian-buildd buildd-${SUITE_BASE}-backports-sloppy main contrib non-free >> ${APT_LIST_AUTO} fi elif [ ${SUITE_VARIANT} = 'experimental' ]; then : > ${APT_LIST_AUTO}