# this file extends or overrides /usr/share/pbuilder/pbuilderrc # ------ get and set distribution and arch vars -------- UNSTABLE_CODENAME="sid" TESTING_CODENAME="stretch" STABLE_CODENAME="jessie" STABLE_BACKPORTS_SUITE="$STABLE_CODENAME-backports" DEBIAN_SUITES=($UNSTABLE_CODENAME $TESTING_CODENAME $STABLE_CODENAME "unstable" "testing" "stable") DEBIAN_MIRROR="httpredir.debian.org" # Si la distribution n'est pas précisée mais qu'il y a un fichier d/changelog, l'en déduire if [ -z "${DIST}" ] && [ -r "debian/changelog" ]; then DIST=$(dpkg-parsechangelog | awk '/^Distribution: / {print $2}') # Use the unstable suite for certain suite values. if $(echo "experimental UNRELEASED" | grep -q $DIST); then DIST="$UNSTABLE_CODENAME" fi fi # Sinon, prendre la distribution du système : ${DIST:="$(lsb_release --short --codename)"} case "$DIST" in unstable) DIST="$UNSTABLE_CODENAME" ;; testing) DIST="$TESTING_CODENAME" ;; stable) DIST="$STABLE_CODENAME" ;; esac # Si l'architecture à utiliser n'est pas définie, prendre celle du système. : ${ARCH:="$(dpkg --print-architecture)"} NAME="$DIST" if [ -n "${ARCH}" ]; then NAME="$NAME-$ARCH" DEBOOTSTRAPOPTS=("--arch" "$ARCH" "${DEBOOTSTRAPOPTS[@]}") fi if $(echo ${DEBIAN_SUITES[@]} | grep -q $DIST); then MIRRORSITE="http://$DEBIAN_MIRROR/debian/" COMPONENTS="main contrib non-free" else echo "Unknown distribution: $DIST" exit 1 fi # ------ overrides for pbuilder -------- BASETGZ="/var/cache/pbuilder/base-$NAME.tgz" BASEPATH="/var/cache/pbuilder/base-$NAME.cow/" BUILDPLACE="/var/cache/pbuilder/build/" ALLOWUNTRUSTED=yes BUILDRESULT="/var/cache/pbuilder/result/$NAME/" DISTRIBUTION="$DIST" APTCACHE="/var/cache/pbuilder/aptcache/$NAME/" BUILDUSERID=65534 BUILDUSERNAME=nobody EXTRAPACKAGES="apt-utils" REMOVEPACKAGES="lilo" HOOKDIR=/var/cache/pbuilder/hooks unset DEBOOTSTRAPOPTS unset CCACHEDIR BINDMOUNTS="$BUILDRESULT" # --------------------------------- if [ ! -d $BUILDRESULT ]; then mkdir -p $BUILDRESULT fi if [ ! -e $BUILDRESULT/Packages ]; then touch $BUILDRESULT/Packages fi if [ ! -e $BUILDRESULT/Release ]; then cat << EOF > $BUILDRESULT/Release Archive: $DIST Component: main Origin: pbuilder Label: pbuilder Architecture: $ARCH EOF fi # ---- END ------