From 48c6ba90de0112fca3cde7b731209a3376533d12 Mon Sep 17 00:00:00 2001 From: Steve Langasek Date: Tue, 20 Jul 2010 18:25:13 +0200 Subject: [PATCH] Import patches-unapplied version 1.134 to ubuntu/maverick Imported using git-ubuntu import. Changelog parent: 860e2a1f36f3076d949c9364e3df0b7b37d293f9 New changelog entries: * Add -a option to BuildLiveCD to allow pulling from an additional apt source. --- BuildLiveCD | 27 ++++++++++++++++++++++++++- debian/changelog | 7 +++++++ 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/BuildLiveCD b/BuildLiveCD index d1412bb0..76e71b53 100755 --- a/BuildLiveCD +++ b/BuildLiveCD @@ -32,11 +32,12 @@ SUITES="" PROPOSED="" IMAGEFORMAT="" -while getopts :s:d:f:p name; do case $name in +while getopts :s:d:f:pa: name; do case $name in s) SUBARCH="$OPTARG";; d) NEWSUITE="$OPTARG";; f) IMAGEFORMAT="-f$OPTARG";; p) PROPOSED="-p";; + a) APT_SOURCE="$OPTARG";; esac; done; shift $((OPTIND-1)) @@ -103,6 +104,23 @@ set -e for STE in $SUITES; do if [ -d ~/build-${STE}-live/chroot-${STE} ]; then + if [ -n "$APT_SOURCE" ]; then + sudo sed -i -e"\$a\ +deb $APT_SOURCE $STE main" ~/build-${STE}-live/chroot-${STE}/etc/apt/sources.list + # allow unsigned sources, unfortunately + echo 'APT::Get::AllowUnauthenticated "yes";' | sudo tee ~/build-${STE}-live/chroot-${STE}/etc/apt/apt.conf.d/extra-source-allows-unauthenticated-sources > /dev/null + # and add the preferences rules :( + APT_PIN=$(echo $APT_SOURCE | sed -e's,http://,,; s,/.*,,') + cat | sudo tee ~/build-${STE}-live/chroot-${STE}/etc/apt/preferences.d/local-source-preferred-even-downgrade > /dev/null < Tue, 20 Jul 2010 18:25:13 +0200 + livecd-rootfs (1.133) maverick; urgency=low * adjust BuildLiveCD PUBDIR variable to match reality (uses SUBARCH on the