]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/schroot/files/setup-all-dchroots
make ppc64 chroots on pizzetti
[dsa-puppet.git] / modules / schroot / files / setup-all-dchroots
index 652d08b6538caa48c4ca3ededdace8ea3d9466f7..1a036929bc23af5e500fa8dec1f4b6eaef988e9a 100755 (executable)
@@ -43,46 +43,60 @@ fi
 
 get_suites() {
     case "$1" in
-      armhf|s390x)
-        echo "sid jessie wheezy"
-        ;;
-      ia64|s390)
+      ia64|s390|sparc)
         echo "wheezy"
         ;;
-      sparc)
-        echo "sid wheezy"
-        ;;
       arm64|ppc64el)
-        echo "sid jessie"
+        echo "sid stretch jessie"
         ;;
       amd64|i386)
-        echo "sid jessie wheezy squeeze"
+        echo "sid stretch jessie wheezy squeeze"
+        ;;
+      kfreebsd-*)
+        echo "sid         jessie wheezy"
+        ;;
+      ppc64)
+        echo "sid"
         ;;
       *)
-        echo "sid jessie wheezy"
+        echo "sid stretch jessie wheezy"
         ;;
     esac
 }
 
-archs="$DPKGARCH"
-case "$DPKGARCH" in
-    amd64)
-        archs="$archs i386"
-        ;;
-    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://debian-ports.org/debian-ports"
+        extra="$extra -k /root/debian-ports-archive-2015.gpg"
         ;;
+    *)
+        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"
+                ;;
+        esac
+    ;;
 esac
 
 err=0
@@ -94,7 +108,7 @@ 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