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 down
|
||||||
# mocha suv new
|
# mocha suv new
|
||||||
|
|
||||||
|
|
||||||
USE_VAGRANT="false"
|
USE_VAGRANT="false"
|
||||||
VAGRANT_MOCHADIR=~/Documents/Vagrant/mocha
|
VAGRANT_MOCHADIR=~/Documents/Vagrant/mocha
|
||||||
VAGRANT_MACHINESDIR=$VAGRANT_MOCHADIR/machines
|
VAGRANT_MACHINESDIR=$VAGRANT_MOCHADIR/machines
|
||||||
@ -288,6 +289,29 @@ elif [ "$1" == "delete" ]; then
|
|||||||
|
|
||||||
elif [ "$1" == "new" ]; 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
|
cd $VAGRANT_MOCHADIR
|
||||||
|
|
||||||
BGS=""
|
BGS=""
|
||||||
@ -303,6 +327,18 @@ elif [ "$1" == "new" ]; then
|
|||||||
|
|
||||||
./provision $BGS
|
./provision $BGS
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
|
elif [ "$BACKEND" == "docker" ]; then
|
||||||
|
|
||||||
|
/usr/lib/mocha/docker/docker-run
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
echo "unknown backend '$BACKEND'"
|
||||||
|
|
||||||
|
fi
|
||||||
|
|
||||||
else
|
else
|
||||||
echo "usage: mocha suv new [--transient] | (up|down|shell|delete MACHINENAME) | list"
|
echo "usage: mocha suv new [--transient] | (up|down|shell|delete MACHINENAME) | list"
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user