WIP local package checksums
This commit is contained in:
parent
75d4a52289
commit
25e2109dc4
33
apps/util/requirements/check_local.sh
Normal file
33
apps/util/requirements/check_local.sh
Normal 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
|
Loading…
Reference in New Issue
Block a user