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