Skip to content

Commit 46ec68d

Browse files
committed
add build info to Makefile
1 parent c7cfacb commit 46ec68d

File tree

1 file changed

+15
-1
lines changed

1 file changed

+15
-1
lines changed

Makefile

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ help:
1212

1313
all: build ## build all
1414

15-
build: clean ## clean, compile, copy files to build folder
15+
build: clean buildinfojson ## clean, compile, copy files to build folder
1616

1717
npm install --save node-fetch # install needed node-module
1818

@@ -22,6 +22,8 @@ build: clean ## clean, compile, copy files to build folder
2222
mkdir -p build/$(PLUGIN_NAME)/updater
2323
mkdir -p build/$(PLUGIN_NAME)/l10n
2424

25+
cp build-info.json build/$(PLUGIN_NAME)/build-info.json # build-info
26+
2527
mkdir -p src/tmp # build code from coffee
2628
cp easydb-library/src/commons.coffee src/tmp
2729
cp src/webfrontend/*.coffee src/tmp
@@ -51,3 +53,15 @@ clean: ## clean
5153

5254
zip: build ## build zip file
5355
cd build && zip ${ZIP_NAME} -r $(PLUGIN_NAME)/
56+
57+
buildinfojson:
58+
repo=`git remote get-url origin | sed -e 's/\.git$$//' -e 's#.*[/\\]##'` ;\
59+
rev=`git show --no-patch --format=%H` ;\
60+
lastchanged=`git show --no-patch --format=%ad --date=format:%Y-%m-%dT%T%z` ;\
61+
builddate=`date +"%Y-%m-%dT%T%z"` ;\
62+
echo '{' > build-info.json ;\
63+
echo ' "repository": "'$$repo'",' >> build-info.json ;\
64+
echo ' "rev": "'$$rev'",' >> build-info.json ;\
65+
echo ' "lastchanged": "'$$lastchanged'",' >> build-info.json ;\
66+
echo ' "builddate": "'$$builddate'"' >> build-info.json ;\
67+
echo '}' >> build-info.json

0 commit comments

Comments
 (0)