[ -n "$pkg" ]
[ -n "$filename" ]
src=$(echo $pkg | cut -c1)/$filename
- dst=packages/$pkg/$filename
+ dst=packages/$pkg/$filename
[ -r $src ] || continue
[ -r $dst ] && continue || :
mkdir -p packages/$pkg
- tee $dst < $src | sha256 | xxd -r -p > $dst.sha256
+ ln $src $dst
done
########################################################################
# Mark all private packages
########################################################################
for pkg in $(echo "SELECT name FROM package WHERE local = true" | sqlite3 pyshop.db); do
- touch packages/$(echo $pkg | pkgname)/.private
+ cd packages/$(echo $pkg | pkgname)
+ for f in * ; do sha256 < $f | xxd -r -p > $f.sha256 ; done
+ touch .internal
+ cd ../..
done
########################################################################
########################################################################
cd packages
for pkg in * ; do
- curl http://localhost:8080/simple/$pkg/ > /dev/null
+ # Assume gocheese -gpgupdate /gpgupdate/
+ curl http://localhost:8080/gpgupdate/$pkg/ > /dev/null
done
########################################################################