|
@@ -42,6 +42,8 @@ wasmergeused() {
|
|
|
|
|
|
|
|
testrun() {
|
|
testrun() {
|
|
|
msgmsg "Testcase: setup the base with: $*"
|
|
msgmsg "Testcase: setup the base with: $*"
|
|
|
|
|
+ local DOWNLOADHASH=true
|
|
|
|
|
+ if [ "$1" = 'nohash' ]; then DOWNLOADHASH=false; shift; fi
|
|
|
find aptarchive -name 'Packages*' -type f -delete
|
|
find aptarchive -name 'Packages*' -type f -delete
|
|
|
cp ${PKGFILE} aptarchive/Packages
|
|
cp ${PKGFILE} aptarchive/Packages
|
|
|
compressfile 'aptarchive/Packages'
|
|
compressfile 'aptarchive/Packages'
|
|
@@ -76,6 +78,15 @@ SHA256-History:
|
|
|
SHA256-Patches:
|
|
SHA256-Patches:
|
|
|
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 19722 2010-08-18-2013.28
|
|
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 19722 2010-08-18-2013.28
|
|
|
$(sha256sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE) $(basename $PATCHFILE)" > $PATCHINDEX
|
|
$(sha256sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE) $(basename $PATCHFILE)" > $PATCHINDEX
|
|
|
|
|
+ if $DOWNLOADHASH; then
|
|
|
|
|
+ echo "SHA1-Download:
|
|
|
|
|
+ 2365ac0ac57cde3d43c63145e8251a3bd5410213 197 2010-08-18-2013.28.gz
|
|
|
|
|
+ $(sha1sum ${PATCHFILE}.gz | cut -d' ' -f 1) $(stat -c%s ${PATCHFILE}.gz) $(basename ${PATCHFILE}.gz)
|
|
|
|
|
+SHA256-Download:
|
|
|
|
|
+ d2a1b33187ed2d248eeae3b1223ea71791ea35f2138a713ed371332a6421f467 197 2010-08-18-2013.28.gz
|
|
|
|
|
+ $(sha256sum ${PATCHFILE}.gz | cut -d' ' -f 1) $(stat -c%s ${PATCHFILE}.gz) $(basename ${PATCHFILE}.gz)" >> $PATCHINDEX
|
|
|
|
|
+ fi
|
|
|
|
|
+
|
|
|
generatereleasefiles '+1hour'
|
|
generatereleasefiles '+1hour'
|
|
|
signreleasefiles
|
|
signreleasefiles
|
|
|
find aptarchive -name 'Packages*' -type f -delete
|
|
find aptarchive -name 'Packages*' -type f -delete
|
|
@@ -131,6 +142,17 @@ SHA256-Patches:
|
|
|
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 19722 2010-08-18-2013.28
|
|
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 19722 2010-08-18-2013.28
|
|
|
$(sha256sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE) $(basename $PATCHFILE)
|
|
$(sha256sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE) $(basename $PATCHFILE)
|
|
|
$(sha256sum ${PATCHFILE2} | cut -d' ' -f 1) $(stat -c%s ${PATCHFILE2}) $(basename ${PATCHFILE2})" > $PATCHINDEX
|
|
$(sha256sum ${PATCHFILE2} | cut -d' ' -f 1) $(stat -c%s ${PATCHFILE2}) $(basename ${PATCHFILE2})" > $PATCHINDEX
|
|
|
|
|
+ if $DOWNLOADHASH; then
|
|
|
|
|
+ echo "SHA1-Download:
|
|
|
|
|
+ 2365ac0ac57cde3d43c63145e8251a3bd5410213 197 2010-08-18-2013.28.gz
|
|
|
|
|
+ $(sha1sum ${PATCHFILE}.gz | cut -d' ' -f 1) $(stat -c%s ${PATCHFILE}.gz) $(basename ${PATCHFILE}.gz)
|
|
|
|
|
+ $(sha1sum ${PATCHFILE2}.gz | cut -d' ' -f 1) $(stat -c%s ${PATCHFILE2}.gz) $(basename ${PATCHFILE2}.gz)
|
|
|
|
|
+SHA256-Download:
|
|
|
|
|
+ d2a1b33187ed2d248eeae3b1223ea71791ea35f2138a713ed371332a6421f467 197 2010-08-18-2013.28.gz
|
|
|
|
|
+ $(sha256sum ${PATCHFILE}.gz | cut -d' ' -f 1) $(stat -c%s ${PATCHFILE}.gz) $(basename ${PATCHFILE}.gz)
|
|
|
|
|
+ $(sha256sum ${PATCHFILE2}.gz | cut -d' ' -f 1) $(stat -c%s ${PATCHFILE2}.gz) $(basename ${PATCHFILE2}.gz)" >> $PATCHINDEX
|
|
|
|
|
+ fi
|
|
|
|
|
+
|
|
|
generatereleasefiles '+2hour'
|
|
generatereleasefiles '+2hour'
|
|
|
signreleasefiles
|
|
signreleasefiles
|
|
|
cp -a aptarchive/Packages Packages-future
|
|
cp -a aptarchive/Packages Packages-future
|
|
@@ -150,6 +172,7 @@ SHA256-Patches:
|
|
|
mkdir -p aptarchive/Packages.diff
|
|
mkdir -p aptarchive/Packages.diff
|
|
|
PATCHFILE="aptarchive/Packages.diff/$(date +%Y-%m-%d-%H%M.%S)"
|
|
PATCHFILE="aptarchive/Packages.diff/$(date +%Y-%m-%d-%H%M.%S)"
|
|
|
diff -e ${PKGFILE} ${PKGFILE}-new > ${PATCHFILE} || true
|
|
diff -e ${PKGFILE} ${PKGFILE}-new > ${PATCHFILE} || true
|
|
|
|
|
+ cat $PATCHFILE | gzip > ${PATCHFILE}.gz
|
|
|
PATCHINDEX='aptarchive/Packages.diff/Index'
|
|
PATCHINDEX='aptarchive/Packages.diff/Index'
|
|
|
echo "SHA1-Current: $(sha1sum ${PKGFILE}-new | cut -d' ' -f 1) $(stat -c%s ${PKGFILE}-new)
|
|
echo "SHA1-Current: $(sha1sum ${PKGFILE}-new | cut -d' ' -f 1) $(stat -c%s ${PKGFILE}-new)
|
|
|
SHA1-History:
|
|
SHA1-History:
|
|
@@ -165,14 +188,22 @@ SHA256-History:
|
|
|
SHA256-Patches:
|
|
SHA256-Patches:
|
|
|
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 19722 2010-08-18-2013.28
|
|
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 19722 2010-08-18-2013.28
|
|
|
$(sha256sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE) $(basename $PATCHFILE)" > $PATCHINDEX
|
|
$(sha256sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE) $(basename $PATCHFILE)" > $PATCHINDEX
|
|
|
|
|
+ if $DOWNLOADHASH; then
|
|
|
|
|
+ echo "SHA1-Download:
|
|
|
|
|
+ 2365ac0ac57cde3d43c63145e8251a3bd5410213 197 2010-08-18-2013.28.gz
|
|
|
|
|
+ $(sha1sum ${PATCHFILE}.gz | cut -d' ' -f 1) $(stat -c%s ${PATCHFILE}.gz) $(basename ${PATCHFILE}.gz)
|
|
|
|
|
+SHA256-Download:
|
|
|
|
|
+ d2a1b33187ed2d248eeae3b1223ea71791ea35f2138a713ed371332a6421f467 197 2010-08-18-2013.28.gz
|
|
|
|
|
+ $(sha256sum ${PATCHFILE}.gz | cut -d' ' -f 1) $(stat -c%s ${PATCHFILE}.gz) $(basename ${PATCHFILE}.gz)" >> $PATCHINDEX
|
|
|
|
|
+ fi
|
|
|
# needs to look like a valid command, otherwise the parser will fail before hashes are checked
|
|
# needs to look like a valid command, otherwise the parser will fail before hashes are checked
|
|
|
- echo '1d' >> $PATCHFILE
|
|
|
|
|
|
|
+ echo '1d' > $PATCHFILE
|
|
|
cat $PATCHFILE | gzip > ${PATCHFILE}.gz
|
|
cat $PATCHFILE | gzip > ${PATCHFILE}.gz
|
|
|
generatereleasefiles '+1hour'
|
|
generatereleasefiles '+1hour'
|
|
|
signreleasefiles
|
|
signreleasefiles
|
|
|
testsuccess aptget update "$@"
|
|
testsuccess aptget update "$@"
|
|
|
cp -f rootdir/tmp/testsuccess.output rootdir/tmp/aptgetupdate.output
|
|
cp -f rootdir/tmp/testsuccess.output rootdir/tmp/aptgetupdate.output
|
|
|
- testsuccess grep 'have the expected hashsum' rootdir/tmp/aptgetupdate.output
|
|
|
|
|
|
|
+ testsuccess grep 'Hash Sum mismatch' rootdir/tmp/aptgetupdate.output
|
|
|
testnopackage oldstuff
|
|
testnopackage oldstuff
|
|
|
testsuccessequal "$(cat ${PKGFILE}-new)
|
|
testsuccessequal "$(cat ${PKGFILE}-new)
|
|
|
" aptcache show apt newstuff
|
|
" aptcache show apt newstuff
|
|
@@ -201,6 +232,14 @@ SHA256-History:
|
|
|
SHA256-Patches:
|
|
SHA256-Patches:
|
|
|
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 19722 2010-08-18-2013.28
|
|
e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 19722 2010-08-18-2013.28
|
|
|
$(sha256sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE)000 $(basename $PATCHFILE)" > $PATCHINDEX
|
|
$(sha256sum $PATCHFILE | cut -d' ' -f 1) $(stat -c%s $PATCHFILE)000 $(basename $PATCHFILE)" > $PATCHINDEX
|
|
|
|
|
+ if $DOWNLOADHASH; then
|
|
|
|
|
+ echo "SHA1-Download:
|
|
|
|
|
+ 2365ac0ac57cde3d43c63145e8251a3bd5410213 197 2010-08-18-2013.28.gz
|
|
|
|
|
+ $(sha1sum ${PATCHFILE}.gz | cut -d' ' -f 1) $(stat -c%s ${PATCHFILE}.gz)000 $(basename ${PATCHFILE}.gz)
|
|
|
|
|
+SHA256-Download:
|
|
|
|
|
+ d2a1b33187ed2d248eeae3b1223ea71791ea35f2138a713ed371332a6421f467 197 2010-08-18-2013.28.gz
|
|
|
|
|
+ $(sha256sum ${PATCHFILE}.gz | cut -d' ' -f 1) $(stat -c%s ${PATCHFILE}.gz)000 $(basename ${PATCHFILE}.gz)" >> $PATCHINDEX
|
|
|
|
|
+ fi
|
|
|
generatereleasefiles '+1hour'
|
|
generatereleasefiles '+1hour'
|
|
|
signreleasefiles
|
|
signreleasefiles
|
|
|
#find aptarchive -name 'Packages*' -type f -delete
|
|
#find aptarchive -name 'Packages*' -type f -delete
|
|
@@ -215,6 +254,9 @@ echo 'Debug::pkgAcquire::Diffs "true";
|
|
|
Debug::Acquire::Transaction "true";
|
|
Debug::Acquire::Transaction "true";
|
|
|
Debug::pkgAcquire::rred "true";' > rootdir/etc/apt/apt.conf.d/rreddebug.conf
|
|
Debug::pkgAcquire::rred "true";' > rootdir/etc/apt/apt.conf.d/rreddebug.conf
|
|
|
|
|
|
|
|
|
|
+testrun nohash -o Acquire::PDiffs::Merge=0 -o APT::Get::List-Cleanup=1
|
|
|
|
|
+testrun nohash -o Acquire::PDiffs::Merge=1 -o APT::Get::List-Cleanup=1
|
|
|
|
|
+
|
|
|
testrun -o Acquire::PDiffs::Merge=0 -o APT::Get::List-Cleanup=1
|
|
testrun -o Acquire::PDiffs::Merge=0 -o APT::Get::List-Cleanup=1
|
|
|
testrun -o Acquire::PDiffs::Merge=1 -o APT::Get::List-Cleanup=1
|
|
testrun -o Acquire::PDiffs::Merge=1 -o APT::Get::List-Cleanup=1
|
|
|
testrun -o Acquire::PDiffs::Merge=0 -o APT::Get::List-Cleanup=0
|
|
testrun -o Acquire::PDiffs::Merge=0 -o APT::Get::List-Cleanup=0
|