]> git.donarmstrong.com Git - dsa-puppet.git/blob - modules/porterbox/files/schroot-setup.d/99porterbox-extra-sources
Merge branch 'master' of git+ssh://puppet.debian.org/srv/puppet.debian.org/git/dsa...
[dsa-puppet.git] / modules / porterbox / 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 . "$SETUP_DATA_DIR/common-data"
13 . "$SETUP_DATA_DIR/common-functions"
14
15 if [ -f "${CHROOT_SCRIPT_CONFIG:-}" ]; then
16     . "$CHROOT_SCRIPT_CONFIG"
17 elif [ -f "$CHROOT_PROFILE_DIR/config" ]; then
18     . "$CHROOT_PROFILE_DIR/config"
19 else
20     fatal "Cannot find config script"
21 fi
22
23
24 if [ "$1" = "setup-start" ] || [ "$1" = "setup-recover" ]; then
25   SRCL="${CHROOT_PATH}/etc/apt/sources.list.d/auto.list"
26   rm -f "$SRCL"
27   mirror=${MIRROR:-http://cdn.debian.net/debian}
28
29   case "${SUITE_BASE:-}" in
30     experimental)
31       echo "deb     $mirror sid main" >> "$SRCL"
32       echo "deb-src $mirror sid main" >> "$SRCL"
33       ;;
34     sid|jessie)
35       ;;
36     *)
37       echo "deb     http://security.debian.org/ ${SUITE_BASE}/updates main" >> "$SRCL"
38       echo "deb-src http://security.debian.org/ ${SUITE_BASE}/updates main" >> "$SRCL"
39       ;;
40   esac
41   echo "deb     $mirror ${SUITE_BASE} main" >> "$SRCL"
42   echo "deb-src $mirror ${SUITE_BASE} main" >> "$SRCL"
43
44   case "${SUITE_VARIANT:-}" in
45     backports)
46       case "${SUITE_BASE:-}" in
47         squeeze)
48           echo "deb     http://backports.debian.org/debian-backports/ ${SUITE_BASE}-${SUITE_VARIANT} main" >> "$SRCL"
49           echo "deb-src http://backports.debian.org/debian-backports/ ${SUITE_BASE}-${SUITE_VARIANT} main" >> "$SRCL"
50           ;;
51         *)
52           echo "deb     $mirror ${SUITE_BASE}-${SUITE_VARIANT} main" >> "$SRCL"
53           echo "deb-src $mirror ${SUITE_BASE}-${SUITE_VARIANT} main" >> "$SRCL"
54           ;;
55       esac
56       ;;
57   esac
58   echo "o To install build dependencies run"
59   echo "  dd-schroot-cmd -c ${SESSION_ID} apt-get update"
60   echo "  followed by build-dep/install as appropriate in the host system."
61   echo "o If you started this session with schroot -b, please do not forget to run"
62   echo "  schroot --end-session -c ${SESSION_ID}"
63   echo "  when you no longer need this environment."
64 fi