You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
610 B
32 lines
610 B
#! /bin/sh |
|
# SPDX-License-Identifier: GPL-2.0-or-later |
|
|
|
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 |
|
|
|
|