diff --git a/bin/qemush b/bin/qemush index bbc04c7..ca51748 100755 --- a/bin/qemush +++ b/bin/qemush @@ -35,7 +35,7 @@ perror() { public_help() { local name name="$(basename "$0")" - cat << EOF + exec cat << EOF ${name}: usage: ${name} active - (default behaviour) list active VMs ${name} start - start a VM @@ -61,20 +61,20 @@ public_start() { local vm_name="$1" shift - screen -S "$vm_name" "$vm_name" "$@" + exec screen -S "$vm_name" "$vm_name" "$@" } public_watch() { - screen -dr "$1" + exec screen -dr "$1" } public_active() { - screen -ls + exec screen -ls } public_ls() { echo "Available machines:" - ls "$bin" + exec ls "$bin" } diskpath() { @@ -82,16 +82,16 @@ diskpath() { } public_diskadd() { - qemu-img create -f qcow2 "$(diskpath "$1")" "$2" + exec qemu-img create -f qcow2 "$(diskpath "$1")" "$2" } public_diskrm() { - rm -vi -- "$(diskpath "$1")" + exec rm -vi -- "$(diskpath "$1")" } public_diskls() { echo "Available disks:" - ls "$images" + exec ls "$images" } public_edit() { @@ -99,15 +99,15 @@ public_edit() { } public_rm() { - rm -vi -- "${bin}/${1}" + exec rm -vi -- "${bin}/${1}" } public_shell() { - bash -i + exec bash -i } public_cat() { - "$cat" "${bin}/${1}" + exec "$cat" "${bin}/${1}" } function="$1"