Package: pbuilder Version: 0.226 Severity: normal tag: patch I use the following patch for helping me instead of dpkg -i
#!/bin/bash
# example file to be used with --hookdir
#
# try to install the resulting debs.
echo "Trying to install resulting packages and test upgrades"
set -ex
BUILDDIR="${BUILDDIR:-/tmp/buildd}"
PKGNAMES=$(cd "$BUILDDIR" && ls -1 *.deb | sed 's/_.*$//' )
: ${ARCH:="$(dpkg --print-architecture)"}
install_packages() {
apt-get -t $DISTRIBUTION -y "${APTGETOPT[@]}" install "$@"
}
install_new_package() {
apt-get -y "${APTGETOPT[@]}" install "$@"
}
remove_package() {
apt-get -y "${APTGETOPT[@]}" remove "$@"
}
purge_package() {
apt-get -y "${APTGETOPT[@]}" --purge remove "$@"
}
install_packages apt-utils
test -d /etc/apt/sources.list.d/ || mkdir -p /etc/apt/sources.list.d/
test -d /etc/apt/preferences.d/ || mkdir -p /etc/preferences.d/
cat << EOF > /etc/apt/sources.list.d/99pbuilderbuild.list
deb [trusted=yes] file:///$BUILDDIR ./
EOF
cat << EOF > /etc/apt/preferences.d/99aptinstall
Package: *
Pin: release l=pbuilder
Pin-Priority: 600
EOF
(cd $BUILDDIR; apt-ftparchive packages . > Packages)
# fake unstable archive above classical archive
cat << EOF > $BUILDDIR/Release
Archive: unstable
Component: main
Origin: pbuilder
Label: pbuilder
Architecture: $ARCH
EOF
apt-get update
# install-remove check
install_new_package $PKGNAMES
remove_package $PKGNAMES
# install-purge check
install_new_package $PKGNAMES
purge_package $PKGNAMES
# upgrade-remove check
for P in $PKGNAMES; do
install_packages $P || true
done
install_new_package $PKGNAMES
remove_package $PKGNAMES
# upgrade-purge check
for P in $PKGNAMES; do
install_packages $P || true
done
install_new_package $PKGNAMES
purge_package $PKGNAMES
signature.asc
Description: This is a digitally signed message part.

