]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/schroot/files/schroot-setup.d/99porterbox-extra-sources
fix sources.list
[dsa-puppet.git] / modules / schroot / files / schroot-setup.d / 99porterbox-extra-sources
1 #!/bin/bash
2
3 ##
4 ## THIS FILE IS UNDER PUPPET CONTROL. DON'T EDIT IT HERE.
5 ## USE: git clone git+ssh://$USER@puppet.debian.org/srv/puppet.debian.org/git/dsa-puppet.git
6 ##
7
8 # by weasel
9
10 set -e
11
12 [ "$CHROOT_PROFILE" = "dsa" ] || [ "$CHROOT_PROFILE" = "buildd-dsa" ] || exit 0
13
14 . "$SETUP_DATA_DIR/common-data"
15 . "$SETUP_DATA_DIR/common-functions"
16
17 if [ -f "${CHROOT_SCRIPT_CONFIG:-}" ]; then
18     . "$CHROOT_SCRIPT_CONFIG"
19 elif [ -f "$CHROOT_PROFILE_DIR/config" ]; then
20     . "$CHROOT_PROFILE_DIR/config"
21 else
22     fatal "Cannot find config script"
23 fi
24
25 suite_alias="$SUITE_BASE"
26 case "$SUITE_ARCH" in
27     kfreebsd-*)
28         case "$SUITE_BASE" in
29             jessie)
30                 suite_alias="$SUITE_BASE-kfreebsd"
31             ;;
32         esac
33         ;;
34 esac
35
36 if [ "$1" = "setup-start" ] || [ "$1" = "setup-recover" ]; then
37   SRCL="${CHROOT_PATH}/etc/apt/sources.list.d/auto.list"
38   rm -f "$SRCL"
39   mirror=${MIRROR:-http://ftp.debian.org/debian}
40
41   case "$SUITE_ARCH" in
42     ppc64)
43       case "${SUITE_BASE:-}" in
44         experimental)
45           echo "deb     http://ftp.de.debian.org/debian-ports experimental main" >> "$SRCL"
46           echo "deb-src $mirror experimental main" >> "$SRCL"
47
48           echo "deb     http://ftp.de.debian.org/debian-ports sid main" >> "$SRCL"
49           echo "deb-src $mirror sid main" >> "$SRCL"
50
51           echo "deb     http://ftp.de.debian.org/debian-ports unreleased main" >> "$SRCL"
52           echo "deb-src http://ftp.de.debian.org/debian-ports unreleased main" >> "$SRCL"
53           ;;
54         sid)
55           echo "deb     http://ftp.de.debian.org/debian-ports sid main" >> "$SRCL"
56           echo "deb-src $mirror sid main" >> "$SRCL"
57
58           echo "deb     http://ftp.de.debian.org/debian-ports unreleased main" >> "$SRCL"
59           echo "deb-src http://ftp.de.debian.org/debian-ports unreleased main" >> "$SRCL"
60           ;;
61         *)
62           fatal "Unexpected suite base $SUITE_BASE"
63           ;;
64       esac
65       ;;
66     *)
67       case "${SUITE_BASE:-}" in
68         experimental)
69           echo "deb     $mirror sid main" >> "$SRCL"
70           echo "deb-src $mirror sid main" >> "$SRCL"
71           ;;
72         sid|stretch)
73           ;;
74         *)
75           echo "deb     http://security.debian.org/ ${suite_alias}/updates main" >> "$SRCL"
76           echo "deb-src http://security.debian.org/ ${suite_alias}/updates main" >> "$SRCL"
77           ;;
78       esac
79       echo "deb     $mirror ${suite_alias} main" >> "$SRCL"
80       echo "deb-src $mirror ${suite_alias} main" >> "$SRCL"
81
82       case "${SUITE_VARIANT:-}" in
83         backports)
84           case "${SUITE_BASE:-}" in
85             squeeze)
86               echo "deb     http://backports.debian.org/debian-backports/ ${suite_alias}-${SUITE_VARIANT} main" >> "$SRCL"
87               echo "deb-src http://backports.debian.org/debian-backports/ ${suite_alias}-${SUITE_VARIANT} main" >> "$SRCL"
88               ;;
89             *)
90               echo "deb     $mirror ${suite_alias}-${SUITE_VARIANT} main" >> "$SRCL"
91               echo "deb-src $mirror ${suite_alias}-${SUITE_VARIANT} main" >> "$SRCL"
92               ;;
93           esac
94           ;;
95       esac
96       ;;
97   esac
98   echo "o To install build dependencies run"
99   echo "  dd-schroot-cmd -c ${SESSION_ID} apt-get update"
100   echo "  followed by build-dep/install as appropriate in the host system."
101   echo "o If you started this session with schroot -b, please do not forget to run"
102   echo "  schroot --end-session -c ${SESSION_ID}"
103   echo "  when you no longer need this environment."
104 fi