Solaris awk (at least) thinks that + should be escaped.
authorNicholas Clark <nick@ccl4.org>
Wed, 31 Dec 2008 07:18:37 +0000 (23:18 -0800)
committerDavid Mitchell <davem@iabyn.com>
Mon, 30 Mar 2009 19:17:09 +0000 (20:17 +0100)
(cherry picked from commit a2837a9e92f4ea37fd2681a70558d242250a5a34)

make_patchnum.sh

index 2a882c4..1eb309d 100644 (file)
@@ -28,8 +28,8 @@ elif [ -d ".git" ]; then
        new_patchnum="describe: $describe"
        extra_info="git_commit_date='$commit_created'"
        if [ -n "$branch" ] && [ -n "$remote" ]; then
-               unpushed_commit_list=`git cherry $remote/$branch | awk 'BEGIN{ORS=","} /+/ {print $2}' | sed -e 's/,$//'`
-               unpushed_commits=`git cherry $remote/$branch | awk 'BEGIN{ORS="\t\\\n"} /+/ {print ",\"" $2 "\""}'`
+               unpushed_commit_list=`git cherry $remote/$branch | awk 'BEGIN{ORS=","} /\+/ {print $2}' | sed -e 's/,$//'`
+               unpushed_commits=`git cherry $remote/$branch | awk 'BEGIN{ORS="\t\\\n"} /\+/ {print ",\"" $2 "\""}'`
 
                if [ -n "$unpushed_commits" ]; then
                        commit_title="Local Commit:"