diff options
| author | Marc Vertes <mvertes@free.fr> | 2021-08-15 11:26:14 +0200 |
|---|---|---|
| committer | Marc Vertes <mvertes@free.fr> | 2021-08-15 11:26:14 +0200 |
| commit | e70107cb6a2f1fe17b848c43774b4e946749ea23 (patch) | |
| tree | d84b28afb53de105b641d749eeff737306a95740 /bin/vm | |
| parent | 0ad6087640b7c6f9bee6e954f0736d9c183f6a5c (diff) | |
update
Diffstat (limited to 'bin/vm')
| -rwxr-xr-x | bin/vm | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -212,11 +212,12 @@ ls() { } start() { - usage 'start [-af] name' 'Start a VM' && return - while getopts :af opt; do + usage 'start [-afs] name' 'Start a VM' && return + while getopts :afs opt; do case $opt in (a) a=1 ;; (f) f=1 ;; + (s) s=1 ;; (*) Opth=1 start "$1"; exit;; esac done @@ -227,8 +228,9 @@ start() { cd "$dir/$1" || die "start $1 failed" [ -f vftool.pid ] && die "Error: process $(cat vftool.pid) is active or $PWD/vftool.pid should be removed" start_vm & sleep 2 - [ "$f" ] && finalize - [ "$a" ] && vm console "$1" + ! [ "$f" ] || finalize + ! [ "$a" ] || vm console "$1" + ! [ "$s" ] || exec ssh "$1" } start_vm() ( |
