[PATCH] added default DISTRIBUTION support etc.
Osamu Aoki
osamu at debian.org
Tue Jul 29 15:37:17 UTC 2008
---
pbuilder-checkparams | 39 +++++++++++++++++++++++++++++++++------
1 files changed, 33 insertions(+), 6 deletions(-)
diff --git a/pbuilder-checkparams b/pbuilder-checkparams
index cadd24b..1fc58a6 100755
--- a/pbuilder-checkparams
+++ b/pbuilder-checkparams
@@ -242,12 +242,39 @@ if [ -z "${CHROOTEXEC}" ]; then
CHROOTEXEC="chroot $BUILDPLACE "
fi
-# handle 'experimental' specially. -- required for raw pbuilder (create/update) only.
-if [ "$DISTRIBUTION" = "experimental" ]; then
- DISTRIBUTION="sid"
- EXPERIMENTAL="true"
-else
- EXPERIMENTAL=
+EXPERIMENTAL=""
+if [ -z "${PBMODEOPTION}" ]; then
+ # classic mode: handle 'experimental' specially. -- required for raw pbuilder (create/update) only.
+ if [ "$DISTRIBUTION" = "experimental" ]; then
+ DISTRIBUTION="sid"
+ EXPERIMENTAL="true"
+ fi
+ # classic mode enhanced: use sid as default distribution
+ if [ -z "$DISTRIBUTION" ]; then
+ DISTRIBUTION="sid"
+ fi
+else
+ # new mode: default value
+ if [ -z "$DISTRIBUTION" ]; then
+ DISTRIBUTION=${PBMODEOPTION}
+ fi
+ # convert all odd distributions
+ if [ "$DISTRIBUTION" = "experimental" ]; then
+ DISTRIBUTION="sid"
+ elif [ "${DISTRIBUTION%/volatile}" != "${DISTRIBUTION}" ]; then
+ DISTRIBUTION="${DISTRIBUTION%/volatile}"
+ elif [ "${DISTRIBUTION%/volatile-sloppy}" != "${DISTRIBUTION}" ]; then
+ DISTRIBUTION="${DISTRIBUTION%/volatile-sloppy}"
+ elif [ "${DISTRIBUTION%-backports}" != "${DISTRIBUTION}" ]; then
+ DISTRIBUTION=${DISTRIBUTION%-backports}
+ fi
+ # Does mode use "@@@MIRRORSITE@@@"? If not, get it from sources.list
+ if [ -f /usr/share/pbuilder/${PBMODEOPTION}/apt/sources.list ]; then
+ ALTERNATIVE_MIRROR=$( sed -n -e '1s/^deb *\([^ ]*\) .*$/\1/p'</usr/share/pbuilder/${PBMODEOPTION}/apt/sources.list )
+ if [ ${ALTERNATIVE_MIRROR} != "@@@MIRRORSITE@@@" ]; then
+ MIRRORSITE="${ALTERNATIVE_MIRROR}"
+ fi
+ fi
fi
case "$PBCURRENTCOMMANDLINEOPERATION" in
--
1.5.6.3
--HlL+5n6rz5pIUxbD
Content-Type: text/x-diff; charset=us-ascii
Content-Disposition: attachment; filename="0007-Adjusted-for-mode-option-w-o-preferences.patch"
More information about the Pbuilder-maint
mailing list