release: add release script

Change-Id: Ib3cd29cf1875e7ad182262d7caa33ff35f28aa85
Signed-off-by: Patrick Georgi <pgeorgi@chromium.org>
Reviewed-on: http://review.coreboot.org/10909
Tested-by: build bot (Jenkins)
Reviewed-by: Stefan Reinauer <stefan.reinauer@coreboot.org>
This commit is contained in:
Patrick Georgi 2015-07-13 22:48:46 +02:00 committed by Patrick Georgi
parent 5bb90e6999
commit f61c9e9a59
1 changed files with 16 additions and 0 deletions

16
util/release/build-release Executable file
View File

@ -0,0 +1,16 @@
#!/bin/bash
# $1: new version name
set -e
if [ -z "$1" ]; then
echo "usage: $0 version"
echo "tags a new coreboot version and creates a tar archive"
exit 1
fi
git clone --recurse-submodules http://review.coreboot.org/coreboot.git coreboot-$1
cd coreboot-$1
git submodule update --init --checkout
git tag -a --force $1 -m "coreboot version $1"
printf "$1-$(git log --pretty=%H|head -1)\n" > .coreboot-version
cd ..
tar --exclude-vcs --exclude=coreboot-${1}/3rdparty/blobs -cvf - coreboot-${1} |xz -9 > coreboot-${1}.tar.xz
tar --exclude-vcs -cvf - coreboot-${1}/3rdparty/blobs |xz -9 > coreboot-blobs-${1}.tar.xz