Browse code

Allows VERSION to be overwritten by env variable

VERSION was hardcoded to be used as the `VERSION` file from the root
directory, this makes it so that you have the option to overwrite this.

Signed-off-by: Eli Uriegas <eli.uriegas@docker.com>

Eli Uriegas authored on 2017/09/02 03:48:16
Showing 2 changed files
... ...
@@ -43,7 +43,8 @@ DOCKER_ENVS := \
43 43
 	-e NO_PROXY \
44 44
 	-e http_proxy \
45 45
 	-e https_proxy \
46
-	-e no_proxy
46
+	-e no_proxy \
47
+	-e VERSION
47 48
 # note: we _cannot_ add "-e DOCKER_BUILDTAGS" here because even if it's unset in the shell, that would shadow the "ENV DOCKER_BUILDTAGS" set in our Dockerfile, which is very important for our official builds
48 49
 
49 50
 # to allow `make BIND_DIR=. shell` or `make BIND_DIR= test`
... ...
@@ -67,7 +67,7 @@ DEFAULT_BUNDLES=(
67 67
 	tgz
68 68
 )
69 69
 
70
-VERSION=$(< ./VERSION)
70
+VERSION=${VERSION:-$(< ./VERSION)}
71 71
 ! BUILDTIME=$(date -u -d "@${SOURCE_DATE_EPOCH:-$(date +%s)}" --rfc-3339 ns 2> /dev/null | sed -e 's/ /T/')
72 72
 if [ "$DOCKER_GITCOMMIT" ]; then
73 73
 	GITCOMMIT="$DOCKER_GITCOMMIT"