14
14
15
15
all : build # # build all
16
16
17
- build : clean # # clean, compile, copy files to build folder
17
+ build : clean buildinfojson # # clean, compile, copy files to build folder
18
18
19
19
npm install --save node-fetch # install needed node-module
20
20
@@ -24,6 +24,8 @@ build: clean ## clean, compile, copy files to build folder
24
24
mkdir -p build/$(PLUGIN_NAME)/updater
25
25
mkdir -p build/$(PLUGIN_NAME)/l10n
26
26
27
+ cp build-info.json build/$(PLUGIN_NAME)/build-info.json # build-info
28
+
27
29
mkdir -p src/tmp # build code from coffee
28
30
cp easydb-library/src/commons.coffee src/tmp
29
31
cp src/webfrontend/*.coffee src/tmp
@@ -56,3 +58,15 @@ clean: ## clean
56
58
57
59
zip : build # # build zip file
58
60
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