Browse Source
This patch adds scripts/kup-dtc which builds a tarball from a specified git tag, signs it and uploads to kernel.org with kup. This is useful only for dtc maintainers. Signed-off-by: David Gibson <david@gibson.dropbear.id.au>main
David Gibson
10 years ago
2 changed files with 32 additions and 0 deletions
@ -0,0 +1,31 @@
@@ -0,0 +1,31 @@
|
||||
#! /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 |
||||
|
Loading…
Reference in new issue