| #! /bin/sh | |
| REMOTE_GIT=/pub/scm/utils/dtc/dtc.git | |
| REMOTE_PATH=/pub/software/utils/dtc | |
| set -e | |
| kup_one () { | |
| VERSION="$1" | |
| TAG="v$VERSION" | |
| PREFIX="dtc-$VERSION/" | |
| TAR="dtc-$VERSION.tar" | |
| SIG="$TAR.sign" | |
| git archive --format=tar --prefix="$PREFIX" -o "$TAR" "$TAG" | |
| gpg --detach-sign --armor -o "$SIG" "$TAR" | |
| ls -l "$TAR"* | |
| # Verify the signature as a sanity check | |
| gpg --verify "$SIG" "$TAR" | |
| kup put --tar --prefix="$PREFIX" "$REMOTE_GIT" "$TAG" "$SIG" "$REMOTE_PATH/$TAR.gz" | |
| } | |
| for version; do | |
| kup_one $version | |
| done | |