diff --git a/check.sh b/check.sh index 5699801..4e55dd6 100755 --- a/check.sh +++ b/check.sh @@ -141,6 +141,8 @@ pkgbma=$6 debrel=$7 debvpkg=$8 +echo "testcase: $pkgtype $provides $pkgaarch $pkgbarch $pkgama $pkgbma $debrel $debvpkg" >&2 + # apt needs a package repository # dose needs Packages/Sources files # dpkg needs a .deb or an unpacked source tree @@ -253,7 +255,11 @@ fi dpkg-scanpackages "$workdir/repo" /dev/null ./ > "$workdir/repo/Packages" dpkg-scansources "$workdir/repo" /dev/null ./ > "$workdir/repo/Sources" -tail -n 999999 "$workdir/repo/Packages" "$workdir/repo/Sources" >&2 +if [ "$pkgtype" = binary ]; then + tail -n 999999 "$workdir/repo/Packages" >&2 +else + tail -n 999999 "$workdir/repo/Packages" "$workdir/repo/Sources" >&2 +fi # write a Release file cat << END > "$workdir/repo/Release" @@ -356,6 +362,7 @@ if [ "$pkgtype" = binary ]; then else dose-builddebcheck --deb-native-arch=amd64 --deb-foreign-archs=i386 --checkonly=pkga "$workdir/repo/Packages" "$workdir/repo/Sources" >/dev/null || dosestatus=1 fi +echo "dosestatus: $dosestatus" >&2 # test apt aptstatus=0 @@ -364,6 +371,7 @@ if [ "$pkgtype" = binary ]; then else APT_CONFIG="$workdir/aptroot/etc/apt/apt.conf" apt-get build-dep --simulate pkga >&2 || aptstatus=1 fi +echo "aptstatus: $aptstatus" >&2 # test dpkg dpkgstatus=0 @@ -373,6 +381,7 @@ else PATH=$PATH:/sbin dpkg --log=/dev/null --force-unsafe-io --force-not-root --admindir="$workdir/dpkgroot" -i "$workdir/repo/pkgb.deb" "$workdir/repo/build-essential.deb" "$workdir/repo/crossbuild-essential-i386.deb" >&2 dpkg-checkbuilddeps --admindir="$workdir/dpkgroot" "$workdir/repo/pkga/debian/control" >&2 || dpkgstatus=1 fi +echo "dpkgstatus: $dpkgstatus" >&2 echo "$pkgtype $provides $pkgaarch $pkgbarch $pkgama $pkgbma $debrel $debvpkg $dosestatus $aptstatus $dpkgstatus"