@@ -25,13 +25,15 @@ help:
25
25
26
26
all : build # # build all
27
27
28
- build : clean # # clean, compile, copy files to build folder
28
+ build : clean buildinfojson # # clean, compile, copy files to build folder
29
29
30
30
mkdir -p build
31
31
mkdir -p build/$(PLUGIN_NAME)
32
32
mkdir -p build/$(PLUGIN_NAME)/webfrontend
33
33
mkdir -p build/$(PLUGIN_NAME)/l10n
34
34
35
+ cp build-info.json build/$(PLUGIN_NAME)/build-info.json # build-info
36
+
35
37
cp src/webfrontend/css/main.css build/$(PLUGIN_NAME)/webfrontend/customDataTypeGeoref.css # copy css
36
38
cat $(CSS_FILE) $(CSSGEOCODER) $(CSSGLDRAW) $(CSSADDITIONAL) >> build/$(PLUGIN_NAME)/webfrontend/customDataTypeGeoref.css
37
39
@@ -56,4 +58,16 @@ clean: ## clean
56
58
rm -rf build
57
59
58
60
zip : build # # build zip file
59
- cd build && zip ${ZIP_NAME} -r $(PLUGIN_NAME ) /
61
+ cd build && zip ${ZIP_NAME} -r $(PLUGIN_NAME ) /
62
+
63
+ buildinfojson :
64
+ repo=` git remote get-url origin | sed -e ' s/\.git$$//' -e ' s#.*[/\\]##' ` ; \
65
+ rev=` git show --no-patch --format=%H` ; \
66
+ lastchanged=` git show --no-patch --format=%ad --date=format:%Y-%m-%dT%T%z` ; \
67
+ builddate=` date +" %Y-%m-%dT%T%z" ` ; \
68
+ echo ' {' > build-info.json ; \
69
+ echo ' "repository": "' $$ repo' ",' >> build-info.json ; \
70
+ echo ' "rev": "' $$ rev' ",' >> build-info.json ; \
71
+ echo ' "lastchanged": "' $$ lastchanged' ",' >> build-info.json ; \
72
+ echo ' "builddate": "' $$ builddate' "' >> build-info.json ; \
73
+ echo ' }' >> build-info.json
0 commit comments