Fix computation of Origin fields for PPAs named "ppa" and document the

exception along with the expected format for the PPA var in comments.
ubuntu/precise
Loïc Minier 15 years ago
parent 106b4d3868
commit e5a529f136

2
debian/changelog vendored

@ -12,6 +12,8 @@ livecd-rootfs (0.99) UNRELEASED; urgency=low
one. one.
* Gross hack to reinstall the moblin-ppa-keyring package after the trusted * Gross hack to reinstall the moblin-ppa-keyring package after the trusted
db is put back in place since otherwise we miss the GPG key we wanted. db is put back in place since otherwise we miss the GPG key we wanted.
* Fix computation of Origin fields for PPAs named "ppa" and document the
exception along with the expected format for the PPA var in comments.
-- Loïc Minier <loic.minier@ubuntu.com> Thu, 24 Sep 2009 11:52:25 +0200 -- Loïc Minier <loic.minier@ubuntu.com> Thu, 24 Sep 2009 11:52:25 +0200

@ -118,6 +118,8 @@ EXCLUDE=""
LIST="" LIST=""
SUBARCH="" SUBARCH=""
PROPOSED="" PROPOSED=""
# must be in the "team / PPA name" form; e.g. "moblin/ppa"; the default PPA
# name is "ppa", don't omit it
PPA="" PPA=""
while getopts :d:e:i:I:m:S:s:a:p name; do case $name in while getopts :d:e:i:I:m:S:s:a:p name; do case $name in
@ -383,10 +385,14 @@ Pin-Priority: 900
if [ -n "$PPA" ]; then if [ -n "$PPA" ]; then
echo deb http://$PPAMIRROR/$PPA/ubuntu ${STE} main >> ${ROOT}etc/apt/sources.list echo deb http://$PPAMIRROR/$PPA/ubuntu ${STE} main >> ${ROOT}etc/apt/sources.list
# handle PPAs named "ppa" specially; their Origin field in the Release
# file does not end with "-ppa" for backwards compatibility
origin="${PPA%/ppa}"
origin="${origin/\//-}"
touch ${ROOT}etc/apt/preferences touch ${ROOT}etc/apt/preferences
cat << @@EOF >> ${ROOT}etc/apt/preferences cat << @@EOF >> ${ROOT}etc/apt/preferences
Package: * Package: *
Pin: release o=LP-PPA-${PPA/\//-} Pin: release o=LP-PPA-$origin
Pin-Priority: 550 Pin-Priority: 550
@@EOF @@EOF
fi fi

Loading…
Cancel
Save