Skip to content

Commit

Permalink
Support NFS shared folder
Browse files Browse the repository at this point in the history
  • Loading branch information
ailispaw committed Jun 14, 2015
1 parent df80510 commit 88b730d
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 3 deletions.
25 changes: 22 additions & 3 deletions Makefile
@@ -1,4 +1,4 @@
all: initrd.img vmlinuz64 boot2docker.iso boot2docker-data.img
all: initrd.img vmlinuz64 boot2docker.iso boot2docker-data.img exports

initrd.img vmlinuz64: boot2docker.iso
hdiutil mount boot2docker.iso
Expand All @@ -12,12 +12,31 @@ boot2docker-data.img: boot2docker-data.tar.gz
tar zxvf boot2docker-data.tar.gz

boot2docker-data.tar.gz:
curl -OL https://github.com/ailispaw/boot2docker-xhyve/releases/download/v0.1.0/boot2docker-data.tar.gz
curl -OL https://github.com/ailispaw/boot2docker-xhyve/releases/download/v0.2.0/boot2docker-data.tar.gz

clean:
clean: exports-clean
$(RM) initrd.img vmlinuz64
$(RM) boot2docker.iso
$(RM) boot2docker-data.img
$(RM) boot2docker-data.tar.gz

.PHONY: all clean

UID = $(shell id -u)
GID = $(shell id -g)
USERS = /Users -network 192.168.64.0 -mask 255.255.255.0 -alldirs -mapall=$(UID):$(GID)

exports:
@sudo touch /etc/exports
@if ! grep -qs '^$(USERS)$$' /etc/exports; \
then \
echo '$(USERS)' | sudo tee -a /etc/exports; \
fi;
sudo nfsd restart

exports-clean:
@sudo touch /etc/exports
sudo sed -E -e '/^\$(USERS)$$/d' -i.bak /etc/exports
sudo nfsd restart

.PHONY: exports exports-clean
6 changes: 6 additions & 0 deletions config/bootsync.sh
@@ -0,0 +1,6 @@
#!/bin/sh

umount /Users
mkdir -p /Users
/usr/local/etc/init.d/nfs-client start
mount 192.168.64.1:/Users /Users -o rw,async,noatime,rsize=32768,wsize=32768,proto=tcp

0 comments on commit 88b730d

Please sign in to comment.