]> git.donarmstrong.com Git - dsa-puppet.git/blobdiff - modules/schroot/files/schroot-setup.d/99porterbox-extra-sources
99porterbox-extra-sources support for ppc64
[dsa-puppet.git] / modules / schroot / files / schroot-setup.d / 99porterbox-extra-sources
index a65532e0243917770ca540c3c84296a67d897e96..b30ac9fa6484ca9f002fa2ce02b4e2cccdb269a6 100755 (executable)
@@ -22,37 +22,64 @@ 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}
 
-  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
+        sid)
+          echo "deb http://ftp.de.debian.org/debian-ports sid main" >> "$SRCL"
+          echo "deb-src http://http.debian.net/debian 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"
+          ;;
+        sid|stretch)
           ;;
         *)
-          echo "deb     $mirror ${SUITE_BASE}-${SUITE_VARIANT} main" >> "$SRCL"
-          echo "deb-src $mirror ${SUITE_BASE}-${SUITE_VARIANT} main" >> "$SRCL"
+          echo "deb     http://security.debian.org/ ${suite_alias}/updates main" >> "$SRCL"
+          echo "deb-src http://security.debian.org/ ${suite_alias}/updates main" >> "$SRCL"
+          ;;
+      esac
+      echo "deb     $mirror ${suite_alias} main" >> "$SRCL"
+      echo "deb-src $mirror ${suite_alias} main" >> "$SRCL"
+
+      case "${SUITE_VARIANT:-}" in
+        backports)
+          case "${SUITE_BASE:-}" in
+            squeeze)
+              echo "deb     http://backports.debian.org/debian-backports/ ${suite_alias}-${SUITE_VARIANT} main" >> "$SRCL"
+              echo "deb-src http://backports.debian.org/debian-backports/ ${suite_alias}-${SUITE_VARIANT} main" >> "$SRCL"
+              ;;
+            *)
+              echo "deb     $mirror ${suite_alias}-${SUITE_VARIANT} main" >> "$SRCL"
+              echo "deb-src $mirror ${suite_alias}-${SUITE_VARIANT} main" >> "$SRCL"
+              ;;
+          esac
           ;;
       esac
       ;;