Skip to content

Commit e71accd

Browse files
authored
Update genbuild.sh
1 parent 6f2d31d commit e71accd

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

share/genbuild.sh

+10-3
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
#!/bin/sh
2-
# Needs root
2+
33
if [ $# -gt 0 ]; then
44
FILE="$1"
55
shift
66
if [ -f "$FILE" ]; then
77
INFO="$(head -n 1 "$FILE")"
8+
else
9+
INFO=""
810
fi
911
else
1012
echo "Usage: $0 <filename>"
@@ -13,13 +15,16 @@ fi
1315

1416
if [ -e "$(which git)" ]; then
1517
# clean 'dirty' status of touched files that haven't been modified
16-
git diff >/dev/null 2>/dev/null
18+
git diff >/dev/null 2>/dev/null
1719

1820
# get a string like "v0.6.0-66-g59887e8-dirty"
1921
DESC="$(git describe --dirty 2>/dev/null)"
2022

2123
# get a string like "2012-04-10 16:27:19 +0200"
2224
TIME="$(git log -n 1 --format="%ci")"
25+
else
26+
DESC=""
27+
TIME=""
2328
fi
2429

2530
if [ -n "$DESC" ]; then
@@ -31,5 +36,7 @@ fi
3136
# only update build.h if necessary
3237
if [ "$INFO" != "$NEWINFO" ]; then
3338
echo "$NEWINFO" >"$FILE"
34-
echo "#define BUILD_DATE \"$TIME\"" >>"$FILE"
39+
if [ -n "$TIME" ]; then
40+
echo "#define BUILD_DATE \"$TIME\"" >>"$FILE"
41+
fi
3542
fi

0 commit comments

Comments
 (0)