Skip to content

Commit 0d844af

Browse files
committed
Merge branch 'js/git-version-gen-update' into seen
* js/git-version-gen-update: Make sure the name of the temporary file ends with "+" GIT-VERSION-GEN: allow it to be run in parallel
2 parents 4fcc041 + f62d870 commit 0d844af

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

GIT-VERSION-GEN

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,8 @@ read GIT_MAJOR_VERSION GIT_MINOR_VERSION GIT_MICRO_VERSION GIT_PATCH_LEVEL trail
7878
$(echo "$GIT_VERSION" 0 0 0 0 | tr '.a-zA-Z-' ' ')
7979
EOF
8080

81+
OUTPUT_TMP="$OUTPUT.$$+"
82+
8183
sed -e "s|@GIT_VERSION@|$GIT_VERSION|" \
8284
-e "s|@GIT_MAJOR_VERSION@|$GIT_MAJOR_VERSION|" \
8385
-e "s|@GIT_MINOR_VERSION@|$GIT_MINOR_VERSION|" \
@@ -86,11 +88,11 @@ sed -e "s|@GIT_VERSION@|$GIT_VERSION|" \
8688
-e "s|@GIT_BUILT_FROM_COMMIT@|$GIT_BUILT_FROM_COMMIT|" \
8789
-e "s|@GIT_USER_AGENT@|$GIT_USER_AGENT|" \
8890
-e "s|@GIT_DATE@|$GIT_DATE|" \
89-
"$INPUT" >"$OUTPUT"+
91+
"$INPUT" >"$OUTPUT_TMP"
9092

91-
if ! test -f "$OUTPUT" || ! cmp "$OUTPUT"+ "$OUTPUT" >/dev/null
93+
if ! test -f "$OUTPUT" || ! cmp "$OUTPUT_TMP" "$OUTPUT" >/dev/null
9294
then
93-
mv "$OUTPUT"+ "$OUTPUT"
95+
mv "$OUTPUT_TMP" "$OUTPUT"
9496
else
95-
rm "$OUTPUT"+
97+
rm "$OUTPUT_TMP"
9698
fi

0 commit comments

Comments
 (0)