diff --git a/files/dom0/.local/bin/dom0/qvm-ls-class b/files/dom0/.local/bin/dom0/qvm-ls-class index 29697ad..005d1ad 100755 --- a/files/dom0/.local/bin/dom0/qvm-ls-class +++ b/files/dom0/.local/bin/dom0/qvm-ls-class @@ -7,26 +7,13 @@ set -eu case "${1-}" in - -A|--admin) - q_class="AdminVM" - ;; - -t|--template) - q_class="TemplateVM" - ;; - -a|--app) - q_class="AppVM" - ;; - -d|--disp) - q_class="DispVM" - ;; - -s|--standalone) - q_class="StandaloneVM" - ;; - "") - true - ;; - *) - printf '%s\n' "usage: ${0##*/} [CLASS] + -A|--admin) class="AdminVM";; + -t|--template)class="TemplateVM";; + -a|--app) class="AppVM";; + -d|--disp) class="DispVM";; + -s|--standalone) class="StandaloneVM";; + "") true;; + *) printf '%s\n' "usage: ${0##*/} [CLASS] -A, --admin -t, --template -a, --app @@ -36,9 +23,9 @@ case "${1-}" in ;; esac -if test -z "${q_class-}"; then +if test -z "${class-}"; then qvm-ls --no-spinner --raw-list else qvm-ls --no-spinner --raw-data --fields=NAME,CLASS | \ - awk -v at="${q_class}" -F "|" '$2 ~ at {print $1}' + awk -v at="${class}" -F "|" '$2 ~ at {print $1}' fi