mirror of
https://github.com/linuxkit/linuxkit.git
synced 2025-07-25 19:54:38 +00:00
Merge pull request #131 from djs55/9pmount-vsock
On Hyper-V, mount the database 9P filesystem
This commit is contained in:
commit
84902f1a55
@ -12,16 +12,15 @@ then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! cat /proc/cmdline | grep -q 'com.docker.database'
|
|
||||||
then
|
|
||||||
printf "Could not find database configuration information\n" 1>&2
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ ! -d /Database ]
|
if [ ! -d /Database ]
|
||||||
then
|
then
|
||||||
mkdir -p /Database
|
mkdir -p /Database
|
||||||
mount -t 9p -o trans=virtio,dfltuid=1001,dfltgid=50,version=9p2000 db /Database
|
if [ -d /sys/bus/vmbus ]; then
|
||||||
|
# Running on a Hyper-V hypervisor
|
||||||
|
/sbin/9pmount-vsock listen db /Database
|
||||||
|
else
|
||||||
|
mount -t 9p -o trans=virtio,dfltuid=1001,dfltgid=50,version=9p2000 db /Database
|
||||||
|
fi
|
||||||
if [ $? -ne 0 ]
|
if [ $? -ne 0 ]
|
||||||
then
|
then
|
||||||
rm -rf /Database
|
rm -rf /Database
|
||||||
@ -30,7 +29,7 @@ then
|
|||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DATABASE="$(cat /proc/cmdline | sed -e 's/.*com.docker.database="//' -e 's/".*//')"
|
DATABASE="com.docker.driver.amd64-linux"
|
||||||
BASE="/Database/branch/master/ro/${DATABASE}"
|
BASE="/Database/branch/master/ro/${DATABASE}"
|
||||||
|
|
||||||
KEY=$(echo $2 | sed 's@^/@@')
|
KEY=$(echo $2 | sed 's@^/@@')
|
||||||
|
Loading…
Reference in New Issue
Block a user