replace docker-x binary with a script that downloads on demand

Signed-off-by: Justin Cormack <justin.cormack@unikernel.com>
This commit is contained in:
Justin Cormack 2016-01-04 12:19:03 +00:00
parent 644b733bbc
commit 7b33ea49bb
6 changed files with 10 additions and 12 deletions

View File

@ -27,7 +27,7 @@ COPY packages/mdnstool/mdnstool /sbin/
COPY packages/mdnstool/etc /etc/
COPY packages/docker/docker /usr/bin/
COPY packages/docker/etc /etc/
#COPY packages/docker-x/docker-x /usr/bin/
COPY packages/docker-x/get-docker-x /usr/bin/
COPY packages/diagnostics/diagnostics /usr/bin/
COPY packages/diagnostics/etc /etc/
COPY packages/automount/etc /etc/

View File

@ -2,10 +2,8 @@ all:
$(MAKE) -C 9pudc
$(MAKE) -C mdnstool
$(MAKE) -C docker
$(MAKE) -C docker-x
clean:
$(MAKE) -C 9pudc clean
$(MAKE) -C mdnstool clean
$(MAKE) -C docker clean
$(MAKE) -C docker-x clean

View File

@ -1 +0,0 @@
docker-x

View File

@ -1,8 +0,0 @@
all: docker-x
docker-x:
curl -L https://experimental.docker.com/builds/Linux/x86_64/docker-latest > docker-x
chmod +x docker-x
clean:
rm -f docker-x

View File

@ -0,0 +1,6 @@
#!/bin/sh
OS=$(uname -s)
ARCH=$(uname -m)
curl -L https://experimental.docker.com/builds/${OS}/${ARCH}/docker-latest > /usr/bin/docker-x && chmod +x /usr/bin/docker-x

View File

@ -4,6 +4,9 @@ export DOCKER_RAMDISK="true"
DOCKER_OPTS="${DOCKER_OPTS:--s aufs}"
command="${DOCKER_BINARY:-/usr/bin/docker}"
[ ! -f ${DOCKER_BINARY} ] && [ "${DOCKER_BINARY}" = "/usr/bin/docker-x" ] && get-docker-x
pidfile="${DOCKER_PIDFILE:-/run/${RC_SVCNAME}.pid}"
command_args="daemon -p \"${pidfile}\" ${DOCKER_OPTS}"
DOCKER_LOGFILE="${DOCKER_LOGFILE:-/var/log/${RC_SVCNAME}.log}"