add support for docker-based 'mocha suv new'
This commit is contained in:
parent
94079220a5
commit
fcb4817b69
@ -5,6 +5,7 @@
|
||||
# mocha suv down
|
||||
# mocha suv new
|
||||
|
||||
|
||||
USE_VAGRANT="false"
|
||||
VAGRANT_MOCHADIR=~/Documents/Vagrant/mocha
|
||||
VAGRANT_MACHINESDIR=$VAGRANT_MOCHADIR/machines
|
||||
@ -288,6 +289,29 @@ elif [ "$1" == "delete" ]; then
|
||||
|
||||
elif [ "$1" == "new" ]; then
|
||||
|
||||
shift;
|
||||
|
||||
BACKEND="vagrant"
|
||||
|
||||
while true; do
|
||||
case "$1" in
|
||||
-b | --backend ) BACKEND="$2"; shift 2 ;;
|
||||
-- ) shift; break ;;
|
||||
* ) break ;;
|
||||
esac
|
||||
done
|
||||
|
||||
if [ "$BACKEND" == "vagrant" ]; then
|
||||
|
||||
command -v vagrant 2>&1 >/dev/null
|
||||
Q=$?
|
||||
|
||||
if [ $Q -eq 1 ]; then
|
||||
|
||||
echo "error: backend 'vagrant' not found"
|
||||
|
||||
else
|
||||
|
||||
cd $VAGRANT_MOCHADIR
|
||||
|
||||
BGS=""
|
||||
@ -303,6 +327,18 @@ elif [ "$1" == "new" ]; then
|
||||
|
||||
./provision $BGS
|
||||
|
||||
fi
|
||||
|
||||
elif [ "$BACKEND" == "docker" ]; then
|
||||
|
||||
/usr/lib/mocha/docker/docker-run
|
||||
|
||||
else
|
||||
|
||||
echo "unknown backend '$BACKEND'"
|
||||
|
||||
fi
|
||||
|
||||
else
|
||||
echo "usage: mocha suv new [--transient] | (up|down|shell|delete MACHINENAME) | list"
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user