WIP local package checksums

This commit is contained in:
nolash 2021-07-01 11:36:00 +02:00
parent 75d4a52289
commit 25e2109dc4
Signed by untrusted user who does not match committer: lash
GPG Key ID: 21D2E7BB88C2A746

View File

@ -0,0 +1,33 @@
#!/bin/bash
MODULE_ROOT='../..'
repos=($MODULE_ROOT/cic-cache $MODULE_ROOT/cic-eth $MODULE_ROOT/cic-ussd $MODULE_ROOT/cic-notify)
sumd=$(realpath ./local_package_sums)
mkdir -vp $sumd
for r in ${repos[@]}; do
b=$(basename $r)
pushd $r
rm -v dist/*
python setup.py sdist
f=`ls dist/`
cp -v dist/$f $sumd/$b.tar.gz
pushd $sumd
if [ -f $b.sha256sum ]; then
echo "sha256sum -c $b.sha256sum"
sha256sum $b.tar.gz
cat $b.sha256sum
sha256sum -c $b.sha256sum
if [ $? -gt 0 ]; then
>&2 echo "sum mismatch for $f"
sha256sum $b.whl > $b.sha256sum
else
>&2 echo "sum match (no change) for $f"
fi
else
sha256sum $b.tar.gz > $b.sha256sum
fi
popd
popd
done