diff options
Diffstat (limited to 'STLinux/stlinux_reset_tags.sh')
-rwxr-xr-x | STLinux/stlinux_reset_tags.sh | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/STLinux/stlinux_reset_tags.sh b/STLinux/stlinux_reset_tags.sh deleted file mode 100755 index e30535a..0000000 --- a/STLinux/stlinux_reset_tags.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/zsh - -FILE=$1 -TAGPREFIX=$2 - -usage() -{ - cat << EOF -usage: $0:t <FILE.spec> [<TAGPREFIX>]" - Where FILE.spec is a .spec file with list of patches and of kernel releases - To generate this FILE.spec, you should take a look to stlinux_generate_spec_file.sh - - TAGPREFIX should be used to prefix the tags -EOF -} - -if [ $# -lt 1 -o $# -gt 2 -o ! -f $FILE ] -then - usage - exit 42 # Yes, 42. -fi - -local tag commit release - -for tag in $(grep -i "^# Kernel [0-9]\+ released here$" $FILE | sed 's/^# Kernel \([0-9]*\) released here$/\1/') -do - release=$( - grep -i "^# Kernel $tag released here$" $FILE -B1 |\ - head -n1 |\ - sed 's/^Patch\([0-9]*\): /\\[Patch \\#\1\\].* /' - ) - commit=$( - git-log --grep="$release" --pretty=oneline |\ - cut -c1-40 - ) - echo "#$tag -- $(git-log --grep="$release" | grep "$release")" - git-tag $TAGPREFIX$tag $commit -done - |