From: Jan Kiszka <[email protected]> Avoids mistakes during the boring release process.
Signed-off-by: Jan Kiszka <[email protected]> --- scripts/make_release | 45 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100755 scripts/make_release diff --git a/scripts/make_release b/scripts/make_release new file mode 100755 index 0000000..87512a1 --- /dev/null +++ b/scripts/make_release @@ -0,0 +1,45 @@ +#!/bin/bash +# +# EFI Boot Guard +# +# Copyright (c) Siemens AG, 2014-2017 +# +# Authors: +# Jan Kiszka <[email protected]> +# +# This work is licensed under the terms of the GNU GPL, version 2. See +# the COPYING file in the top-level directory. +# + +usage() { + echo "usage: $0 name" + exit 1 +} + +name=$1 + +if [ -z "$name" ]; then + usage +fi + +if [ ! -f VERSION ] || [ ! -d .git ]; then + echo "Must be run from top-level directory" + exit 1 +fi + +if [ -n "`git status -s -uno`" ]; then + echo "Working directory is dirty!" + exit 1 +fi + +echo -e "Tag commit\n\n `git log -1 --oneline`" +echo -e "\nof branch\n\n `git branch | sed -n 's/^\* //p'`" +echo -ne "\nas $name? (y/N) " +read answer +if [ "$answer" != "y" ]; then + exit 1 +fi + +echo $name > VERSION +git commit -sv VERSION -m "Bump version number" +git tag -as $name -m "Release $name" -- 2.13.6 -- You received this message because you are subscribed to the Google Groups "EFI Boot Guard" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/efibootguard-dev/b70f7ebf-8a19-a6b3-9c69-0d846be0a185%40siemens.com. For more options, visit https://groups.google.com/d/optout.
