# lib/Config_git.pl # holds some special configure settings related to git
# unpushed.h # header file used by patchlevel.h to store unpushed commits
-existing_patchnum=$(cat .patchnum 2>/dev/null)
-existing_config=$(cat lib/Config_git.pl 2>/dev/null)
-existing_unpushed=$(cat unpushed.h 2>/dev/null)
+existing_patchnum=`cat .patchnum 2>/dev/null`
+existing_config=`cat lib/Config_git.pl 2>/dev/null`
+existing_unpushed=`cat unpushed.h 2>/dev/null`
unpushed_commits='/*no-op*/'
if [ -s ".patch" ] ; then
extra_info="git_snapshot_date='$snapshot_created'"
commit_title='Snapshot of:'
elif [ -d ".git" ]; then
- branch=$(git branch | awk 'BEGIN{ORS=""} /\*/ { print $2 }')
- test -n "$branch" && remote=$(git config branch.$branch.remote)
- commit_id=$(git rev-parse HEAD)
- changed=$(git diff-index --name-only HEAD)
- describe=$(git describe --tags)
- commit_created=$(git log -1 --pretty='format:%ci')
+ branch=`git branch | awk 'BEGIN{ORS=""} /\*/ { print $2 }'`
+ test -n "$branch" && remote=`git config branch.$branch.remote`
+ commit_id=`git rev-parse HEAD`
+ changed=`git diff-index --name-only HEAD`
+ describe=`git describe --tags`
+ commit_created=`git log -1 --pretty='format:%ci'`
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:"
test -z "$commit_title" && commit_title='Commit id:'
fi
-new_unpushed=$(cat <<EOFTEXT
+new_unpushed=`cat <<EOFTEXT
/*********************************************************************
* WARNING: unpushed.h is automatically generated by make_patchnum.sh *
* DO NOT EDIT DIRECTLY - edit make_patchnum.sh instead *
#define PERL_GIT_UNPUSHED_COMMITS $unpushed_commits
/*leave-this-comment*/
EOFTEXT
-)
-new_config=$(cat <<EOFDATA
+`
+new_config=`cat <<EOFDATA
#################################################################
# WARNING: lib/Config_git.pl is generated by make_patchnum.sh #
# DO NOT EDIT DIRECTLY - edit make_patchnum.sh instead #
$extra_info
ENDOFGIT
EOFDATA
-)
+`
# only update the files if necessary, other build product depends on these files
if [ "$existing_patchnum" != "$new_patchnum" ] || [ "$new_config" != "$existing_config" ] || [ "$existing_unpushed" != "$new_unpushed" ]; then
echo "Updating .patchnum and lib/Config_git.pl"