1 #! /bin/sh 2 # SPDX-License-Identifier: GPL-2.0-or-later 3 4 REMOTE_GIT=/pub/scm/utils/dtc/dtc.git 5 REMOTE_PATH=/pub/software/utils/dtc 6 7 set -e 8 9 kup_one () { 10 VERSION="$1" 11 12 TAG="v$VERSION" 13 14 PREFIX="dtc-$VERSION/" 15 TAR="dtc-$VERSION.tar" 16 SIG="$TAR.sign" 17 18 git archive --format=tar --prefix="$PREFIX" -o "$TAR" "$TAG" 19 gpg --detach-sign --armor -o "$SIG" "$TAR" 20 21 ls -l "$TAR"* 22 23 # Verify the signature as a sanity check 24 gpg --verify "$SIG" "$TAR" 25 26 kup put --tar --prefix="$PREFIX" "$REMOTE_GIT" "$TAG" "$SIG" "$REMOTE_PATH/$TAR.gz" 27 } 28 29 for version; do 30 kup_one $version 31 done 32 33