[coreboot-gerrit] New patch to review for coreboot: util/release: extend release script

Patrick Georgi (pgeorgi@google.com) gerrit at coreboot.org
Fri Jan 29 23:03:50 CET 2016


Patrick Georgi (pgeorgi at google.com) just uploaded a new patch set to gerrit, which you can find at https://review.coreboot.org/13514

-gerrit

commit c3da55ef8a6d3041eb6a91c8221419fbc5659bb4
Author: Patrick Georgi <pgeorgi at chromium.org>
Date:   Fri Jan 29 23:02:56 2016 +0100

    util/release: extend release script
    
    Add the ability to release a given commit id, and normalize the tarballs
    to use coreboot/1000 for owner and group, and the last commit date as
    mtime for all files.
    
    Change-Id: Ia349f429090fe9804f7f14c226812646e2f712be
    Signed-off-by: Patrick Georgi <pgeorgi at chromium.org>
---
 util/release/build-release | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/util/release/build-release b/util/release/build-release
index ae00dbf..f09f5b2 100755
--- a/util/release/build-release
+++ b/util/release/build-release
@@ -1,16 +1,21 @@
 #!/bin/bash
 # $1: new version name
+# $2: commit id (if not master)
 set -e
 if [ -z "$1" ]; then
-	echo "usage: $0 version"
+	echo "usage: $0 version [commit id]"
 	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
+if [ -n "$2" ]; then
+	git reset --hard $2
+fi
 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
+tstamp=$(git log --pretty=format:%ci -1)
 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
+tar --mtime="$tstamp" --owner=coreboot:1000 --group=coreboot:1000 --exclude-vcs --exclude=coreboot-${1}/3rdparty/blobs -cvf - coreboot-${1} |xz -9 > coreboot-${1}.tar.xz
+tar --mtime="$tstamp" --owner=coreboot:1000 --group=coreboot:1000 --exclude-vcs -cvf - coreboot-${1}/3rdparty/blobs |xz -9 > coreboot-blobs-${1}.tar.xz



More information about the coreboot-gerrit mailing list