github.com/openflowlabs/storage@v1.12.13/vagrant/runinvm.sh (about) 1 #!/bin/bash 2 set -e 3 export PKG='github.com/containers/storage' 4 export VAGRANT_MACHINES="fedora debian" 5 if test -z "$VAGRANT_PROVIDER" ; then 6 if lsmod | grep -q '^vboxdrv ' ; then 7 VAGRANT_PROVIDER=virtualbox 8 elif lsmod | grep -q '^kvm ' ; then 9 VAGRANT_PROVIDER=libvirt 10 fi 11 fi 12 export VAGRANT_PROVIDER=${VAGRANT_PROVIDER:-libvirt} 13 if ${IN_VAGRANT_MACHINE:-false} ; then 14 unset AUTO_GOPATH 15 export GOPATH=/go 16 export PATH=${GOPATH}/bin:/go/src/${PKG}/vendor/src/github.com/golang/lint/golint:${PATH} 17 sudo modprobe aufs || true 18 sudo modprobe zfs || true 19 "$@" 20 else 21 vagrant up --provider ${VAGRANT_PROVIDER} 22 for machine in ${VAGRANT_MACHINES} ; do 23 vagrant reload ${machine} 24 vagrant ssh ${machine} -c "cd /go/src/${PKG}; IN_VAGRANT_MACHINE=true sudo -E $0 $*" 25 vagrant ssh ${machine} -c "sudo poweroff &" 26 done 27 fi