Automatically setting-up backports repository when specifying lenny-backports as target distribution.

This commit is contained in:
Daniel Baumann 2010-01-12 05:36:45 +01:00
parent bf343607c1
commit d1f3fcab0e
1 changed files with 37 additions and 0 deletions

View File

@ -381,7 +381,15 @@ Local_arguments ()
-d|--distribution)
LH_DISTRIBUTION="${2}"
BACKPORTS="false"
shift 2
case "${LH_DISTRIBUTION}" in
lenny-backports)
LH_DISTRIBUTION="lenny"
BACKPORTS="true"
;;
esac
;;
-m|--mirror-bootstrap)
@ -1263,5 +1271,34 @@ then
fi
fi
if [ "${BACKPORTS}" = "true" ]
then
# Adding sources.list entry
cat > config/chroot_sources/${LH_DISTRIBUTION}-backports.chroot << EOF
# Backports Maintainers
deb http://backports.debian-maintainers.org/ ${LH_DISTRIBUTION}/backports main contrib non-free
deb-src http://backports.debian-maintainers.org/ ${LH_DISTRIBUTION}/backports main contrib non-free
EOF
cp config/chroot_sources/${LH_DISTRIBUTION}-backports.chroot config/chroot_sources/${LH_DISTRIBUTION}-backports.binary
# Adding apt preferences
if ! grep -qs "^Pin: release o=backports.debian-maintainerns.org" config/chroot_apt/preferences
then
cat >> config/chroot_apt/preferences << EOF
Package: *
Pin: release o=backports.debian-maintainerns.org
Pin-Priority: 999
EOF
fi
# Addding archive signing key
wget -q http://backports.debian-maintainers.org/project/openpgp/archive-key.asc -O config/chroot_sources/${LH_DISTRIBUTION}-backports.chroot.gpg
cp config/chroot_sources/${LH_DISTRIBUTION}-backports.chroot.gpg config/chroot_sources/${LH_DISTRIBUTION}-backports.binary.gpg
fi
# Creating stage file
Create_stagefile .stage/config