From f2b39e905d94231801d841d9c2bdad3bac2725a7 Mon Sep 17 00:00:00 2001 From: Adam Conrad Date: Tue, 10 Jun 2008 13:20:23 -0600 Subject: [PATCH] * Resurrect the proposed option for livecd.sh/BuildLiveCD, so we can build test images that include packages from proposed. * Build with updates and security by default, which is a no-op on development releases (where these suites are empty), but a necessity for point-release image building. --- debian/changelog | 12 ++++++++++-- livecd.sh | 27 ++++++++++++++++++++++----- 2 files changed, 32 insertions(+), 7 deletions(-) diff --git a/debian/changelog b/debian/changelog index 3480a8e9..3cfd54f9 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,8 +1,16 @@ -livecd-rootfs (0.59) UNRELEASED; urgency=low +livecd-rootfs (0.59) intrepid; urgency=low + [ Colin Watson ] * Remove /boot/initrd.img-*.bak (LP: #64887). - -- Colin Watson Tue, 06 May 2008 11:58:01 +0100 + [ Adam Conrad ] + * Resurrect the proposed option for livecd.sh/BuildLiveCD, so + we can build test images that include packages from proposed. + * Build with updates and security by default, which is a no-op + on development releases (where these suites are empty), but + a necessity for point-release image building. + + -- Adam Conrad Tue, 10 Jun 2008 13:16:17 -0600 livecd-rootfs (0.58) intrepid; urgency=low diff --git a/livecd.sh b/livecd.sh index 794c7bbc..ab71237b 100755 --- a/livecd.sh +++ b/livecd.sh @@ -112,8 +112,9 @@ STE=gutsy EXCLUDE="" LIST="" SUBARCH="" +PROPOSED="" -while getopts :d:e:i:I:m:S:s:a: name; do case $name in +while getopts :d:e:i:I:m:S:s:a:p name; do case $name in d) STE=$OPTARG;; e) EXCLUDE="$EXCLUDE $OPTARG";; i) LIST="$LIST $OPTARG";; @@ -122,6 +123,7 @@ while getopts :d:e:i:I:m:S:s:a: name; do case $name in S) USZ="$OPTARG";; s) SUBARCH="$OPTARG";; a) ARCH="$OPTARG";; + p) PROPOSED="yes";; \?) echo bad usage >&2; exit 2;; \:) echo missing argument >&2; exit 2;; esac; done; @@ -237,7 +239,7 @@ Flags: seen for file in $DIVERTS; do mkdir -p ${ROOT}${file%/*} chroot $ROOT dpkg-divert --add --local --divert /${file}.livecd --rename /${file} - cp /bin/true ${ROOT}$file + cp ${ROOT}/bin/true ${ROOT}$file done # /bin/true won't cut it for mkinitrd, need to have -o support. @@ -303,7 +305,13 @@ link_in_boot = $link_in_boot # Create a good sources.list, and finish the install echo deb $MIRROR $STE ${COMP} > ${ROOT}etc/apt/sources.list + echo deb $MIRROR ${STE}-security ${COMP} >> ${ROOT}etc/apt/sources.list + echo deb $MIRROR ${STE}-updates ${COMP} >> ${ROOT}etc/apt/sources.list + if [ "$PROPOSED" = "yes" ]; then + echo deb $MIRROR ${STE}-proposed ${COMP} >> ${ROOT}etc/apt/sources.list + fi chroot $ROOT apt-get update + chroot $ROOT apt-get -y --purge dist-upgrade livecd.${FSS}.manifest-desktop @@ -339,6 +347,14 @@ link_in_boot = $link_in_boot deb ${USERMIRROR} $STE ${COMP} deb-src ${SRCMIRROR} $STE ${COMP} +deb ${SECMIRROR} ${STE}-security ${COMP} +deb-src ${SECSRCMIRROR} ${STE}-security ${COMP} + +## Major bug fix updates produced after the final release of the +## distribution. +deb ${USERMIRROR} ${STE}-updates ${COMP} +deb-src ${USERMIRROR} ${STE}-updates ${COMP} + ## Uncomment the following two lines to add software from the 'universe' ## repository. ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu @@ -348,9 +364,10 @@ deb-src ${SRCMIRROR} $STE ${COMP} ## team. # deb ${USERMIRROR} $STE universe # deb-src ${SRCMIRROR} $STE universe - -deb ${SECMIRROR} ${STE}-security ${COMP} -deb-src ${SECSRCMIRROR} ${STE}-security ${COMP} +# deb ${USERMIRROR} ${STE}-updates universe +# deb-src ${USERMIRROR} ${STE}-updates universe +# deb ${USERMIRROR} ${STE}-security universe +# deb-src ${USERMIRROR} ${STE}-security universe @@EOF mv ${ROOT}etc/apt/trusted.gpg.$$ ${ROOT}etc/apt/trusted.gpg