diff options
author | Ryan Kavanagh <rak@debian.org> | 2020-02-22 23:17:18 -0500 |
---|---|---|
committer | Ryan Kavanagh <rak@debian.org> | 2020-02-22 23:17:18 -0500 |
commit | 4dbf6bdf061ee87e2855636ee263dd24f0777378 (patch) | |
tree | 19e144fc9e52953c112794684461f06cbe88ae86 /etc/schroot/setup.d/60append-apt-sources | |
parent | comment (diff) |
more schroot config
Diffstat (limited to 'etc/schroot/setup.d/60append-apt-sources')
-rwxr-xr-x | etc/schroot/setup.d/60append-apt-sources | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/etc/schroot/setup.d/60append-apt-sources b/etc/schroot/setup.d/60append-apt-sources new file mode 100755 index 0000000..c98b8ce --- /dev/null +++ b/etc/schroot/setup.d/60append-apt-sources @@ -0,0 +1,34 @@ +#!/bin/sh +# https://www.pseudorandom.co.uk/2007/sbuild/ +# /etc/schroot/setup.d/60append-apt-sources + +AUTH_VERBOSITY="verbose" + +if [ $1 = "setup-start" ] || [ $1 = "setup-recover" ]; then + + NAME=$(echo "${CHROOT_NAME}" | sed -e 's/-[a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9]-[a-z0-9][a-z0-9][a-z0-9][a-z0-9]-[a-z0-9][a-z0-9][a-z0-9][a-z0-9]-[a-z0-9][a-z0-9][a-z0-9][a-z0-9]-[a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9]//g') + + EXTRA_APT_SOURCES="/etc/schroot/sources.list.d/${NAME}.sources.list" + APT_PREFS="/etc/schroot/sources.list.d/${NAME}.preferences" + + if [ "$AUTH_VERBOSITY" = "verbose" ]; then + echo "Checking for auxiliary apt sources in $EXTRA_APT_SOURCES" >&2 + fi + if [ -e "$EXTRA_APT_SOURCES" ]; then + if [ "$AUTH_VERBOSITY" = "verbose" ]; then + echo "... extra apt sources found" >&2 + fi + cat "$EXTRA_APT_SOURCES" >> "${CHROOT_PATH}/etc/apt/sources.list" + fi + + if [ "$AUTH_VERBOSITY" = "verbose" ]; then + echo "Checking for apt preferences in $APT_PREFS" >&2 + fi + if [ -e "$APT_PREFS" ]; then + if [ "$AUTH_VERBOSITY" = "verbose" ]; then + echo "... apt preferences found" >&2 + fi + install -m644 "$APT_PREFS" "${CHROOT_PATH}/etc/apt/preferences" + fi + +fi |