X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=modules%2Fschroot%2Ffiles%2Fsetup-all-dchroots;h=70bfd7780b90b0deb9dcfe785e76346cf788a9c0;hb=4cb40274ae8bc5845bf3049e5efde8b99822127b;hp=552385c9bcdc10c47451f689562e3c17baf24d19;hpb=6bf847670dfca76b545ec50a488d1f7f97da1409;p=dsa-puppet.git diff --git a/modules/schroot/files/setup-all-dchroots b/modules/schroot/files/setup-all-dchroots index 552385c9..70bfd778 100755 --- a/modules/schroot/files/setup-all-dchroots +++ b/modules/schroot/files/setup-all-dchroots @@ -43,15 +43,9 @@ fi get_suites() { case "$1" in - armhf|s390x) - echo "sid stretch jessie wheezy" - ;; - ia64|s390) + ia64|s390|sparc) echo "wheezy" ;; - sparc) - echo "sid wheezy" - ;; arm64|ppc64el) echo "sid stretch jessie" ;; @@ -61,34 +55,60 @@ get_suites() { kfreebsd-*) echo "sid jessie wheezy" ;; + mips64el) + echo "sid" + ;; + ppc64) + echo "sid" + ;; *) echo "sid stretch jessie wheezy" ;; esac } -archs="$DPKGARCH" -case "$DPKGARCH" in - amd64) - archs="$archs i386" - ;; - arm64) - archs="$archs armhf armel" - ;; - armhf) - if [ "$(uname -m)" = "aarch64" ] ; then - archs="$archs arm64" - fi - archs="$archs armel" - ;; - armel) - if [ "$(uname -m)" = "armv7l" ] && grep -w vfpv3 -q /proc/cpuinfo ; then - archs="$archs armhf" - fi - ;; - s390|s390x) - archs="s390 s390x" +extra="" + +case `hostname` in + pizzetti) + archs="ppc64" + extra="$extra -m http://ftp.de.debian.org/debian-ports" + extra="$extra -k /root/debian-ports-archive-2015.gpg" + extra="$extra -I debian-ports-archive-keyring" ;; + *) + archs="$DPKGARCH" + case "$DPKGARCH" in + amd64) + archs="$archs i386" + ;; + arm64) + archs="$archs armhf armel" + ;; + armhf) + if [ "$(uname -m)" = "aarch64" ] ; then + archs="$archs arm64" + fi + archs="$archs armel" + ;; + armel) + if [ "$(uname -m)" = "armv7l" ] && grep -w vfpv3 -q /proc/cpuinfo ; then + archs="$archs armhf" + fi + ;; + mips64el) + archs="$archs mipsel" + ;; + mipsel) + if grep -w "Loongson-3" -q /proc/cpuinfo ; then + archs="$archs mips64el" + fi + ;; + s390|s390x) + archs="s390 s390x" + ;; + esac + ;; esac err=0 @@ -100,13 +120,13 @@ do_one() { case "$MODE" in buildd) mkdir -p /srv/buildd/unpack - if ! chronic setup-dchroot -f -a "$a" -D -d '/srv/buildd/unpack' -K "$s" + if ! chronic setup-dchroot -f -a "$a" $extra -D -d '/srv/buildd/unpack' -K "$s" then return 1 fi ;; porterbox) - if ! chronic setup-dchroot -f -a "$a" "$s" + if ! chronic setup-dchroot -f -a "$a" $extra "$s" then return 1 fi