Blame scripts/kup-dtc

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