1414
1515all : 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
5759zip : 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$$//' ' 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