Fix up mobyconfig startup code

Signed-off-by: Justin Cormack <justin.cormack@docker.com>
This commit is contained in:
Justin Cormack 2016-07-25 14:03:03 +01:00
parent 7d1faa25dc
commit d045eb449b

View File

@ -15,25 +15,29 @@ fi
if [ ! -d /Database ]
then
mkdir -p /Database
BASE="/Database"
case "$(mobyplatform)" in
windows)
/sbin/9pmount-vsock listen db /Database
[ $? -ne 0 ] && rm -rf /Database && printf "Could not mount configuration database\n" 1>&2 && exit 1
DATABASE="com.docker.driver.amd64-linux"
BASE="/Database/branch/master/ro/${DATABASE}"
;;
mac)
mount -t 9p -o trans=virtio,dfltuid=1001,dfltgid=50,version=9p2000 db /Database
[ $? -ne 0 ] && rm -rf /Database && printf "Could not mount configuration database\n" 1>&2 && exit 1
DATABASE="com.docker.driver.amd64-linux"
BASE="/Database/branch/master/ro/${DATABASE}"
;;
# For other editions, currently all database keys will be reported as empty.
# Later they will build a tree from other sources.
esac
fi
case "$(mobyplatform)" in
windows|mac)
DATABASE="com.docker.driver.amd64-linux"
BASE="/Database/branch/master/ro/${DATABASE}"
;;
*)
# For other editions, currently all database keys will be reported as empty.
# Later they will build a tree from other sources.
BASE="/Database"
esac
KEY=$(echo $2 | sed 's@^/@@')
if [ $1 == "exists" ]