Bug 1044796 Provide an option to Loop's standalone client makefile to create a version.txt file. r=nperriault

This commit is contained in:
Mark Banner 2014-07-30 17:13:16 +01:00
Родитель 760cc16155
Коммит 9d3f453c3c
3 изменённых файлов: 18 добавлений и 1 удалений

1
browser/components/loop/.gitignore поставляемый
Просмотреть файл

@ -1,2 +1 @@
.module-cache .module-cache
standalone/content/config.js

Просмотреть файл

@ -1,2 +1,5 @@
.module-cache
node_modules node_modules
*.pyc *.pyc
content/config.js
content/VERSION.txt

Просмотреть файл

@ -21,6 +21,21 @@ runserver: config
frontend: frontend:
@echo "Not implemented yet." @echo "Not implemented yet."
# Try hg first, if not fall back to git.
SOURCE_STAMP := $(shell hg parent --template '{node|short}\n' 2> /dev/null)
ifndef SOURCE_STAMP
SOURCE_STAMP := $(shell git describe --always --tag)
endif
SOURCE_DATE := $(shell hg parent --template '{date|date}\n' 2> /dev/null)
ifndef SOURCE_DATE
SOURCE_DATE := $(shell git log -1 --format="%H%n%aD")
endif
version:
@echo $(SOURCE_STAMP) > content/VERSION.txt
@echo $(SOURCE_DATE) >> content/VERSION.txt
config: config:
@echo "var loop = loop || {};" > content/config.js @echo "var loop = loop || {};" > content/config.js
@echo "loop.config = loop.config || {};" >> content/config.js @echo "loop.config = loop.config || {};" >> content/config.js