Skip to content

Commit ac441fd

Browse files
committed
add build info to Makefile
1 parent ff4fa90 commit ac441fd

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
@@ -14,7 +14,7 @@ help:
1414

1515
all: build ## build all
1616

17-
build: clean ## clean, compile, copy files to build folder
17+
build: clean buildinfojson ## clean, compile, copy files to build folder
1818

1919
npm install --save node-fetch # install needed node-module
2020

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

27+
cp build-info.json build/$(PLUGIN_NAME)/build-info.json # build-info
28+
2729
mkdir -p src/tmp # build code from coffee
2830
cp easydb-library/src/commons.coffee src/tmp
2931
cp src/webfrontend/*.coffee src/tmp
@@ -56,3 +58,15 @@ clean: ## clean
5658

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

0 commit comments

Comments
 (0)