summaryrefslogtreecommitdiff
path: root/stlinux_generate_spec_file.sh
diff options
context:
space:
mode:
authorHugues Hiegel <hugues@hiegel.fr>2009-02-06 14:59:12 +0100
committerHugues Hiegel <hugues@hiegel.fr>2009-02-06 14:59:12 +0100
commit382aedeba3ecd2924c790166e2b65d4e249f83f5 (patch)
treef78786d5d5c62bdc4c15edf36a4be30ff9557b24 /stlinux_generate_spec_file.sh
parent9c63dfa5e3b46e738fc653828393a1c3317a0836 (diff)
scripts moved back to parent dir
Diffstat (limited to 'stlinux_generate_spec_file.sh')
-rwxr-xr-xstlinux_generate_spec_file.sh23
1 files changed, 23 insertions, 0 deletions
diff --git a/stlinux_generate_spec_file.sh b/stlinux_generate_spec_file.sh
new file mode 100755
index 0000000..d39ec7c
--- /dev/null
+++ b/stlinux_generate_spec_file.sh
@@ -0,0 +1,23 @@
+#!/bin/zsh
+
+LOG=$1
+
+usage()
+{
+ cat << EOF
+usage: $0:t <commitish>..<commitish>
+EOF
+}
+
+if [ $# -ne 1 -o -z $LOG ]
+then
+ usage
+ exit 27 # 27 ? Yes, 27.
+fi
+
+git-log --decorate $LOG |\
+grep "\[Patch\|refs/tags" |\
+sed 's/^commit ........................................ .*refs\/tags\/\([0-9]\+\)[,)].*/# Kernel \1 released here/;s/.*Patch #\([0-9]\+\)\].* Applied /Patch\1: /' |\
+grep -v "^commit " |\
+tac
+