mirror of
https://github.com/gaschz/dotfiles.git
synced 2025-11-10 08:28:58 +01:00
34 lines
732 B
Bash
Executable File
34 lines
732 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# SPDX-FileCopyrightText: 2023 Benjamin Grande M. S. <ben.grande.b@gmail.com>
|
|
#
|
|
# SPDX-License-Identifier: AGPL-3.0-or-later
|
|
|
|
set -eu
|
|
|
|
case "${1-}" in
|
|
-A|--admin) class="AdminVM";;
|
|
-t|--template)class="TemplateVM";;
|
|
-a|--app) class="AppVM";;
|
|
-d|--disp) class="DispVM";;
|
|
-s|--standalone) class="StandaloneVM";;
|
|
"") true;;
|
|
*) # editorconfig-checker-disable
|
|
printf '%s\n' "usage: ${0##*/} [CLASS]
|
|
-A, --admin
|
|
-t, --template
|
|
-a, --app
|
|
-d, --disp
|
|
-s, --standalone"
|
|
# editorconfig-checker-enable
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
if test -z "${class-}"; then
|
|
qvm-ls --no-spinner --raw-list
|
|
else
|
|
qvm-ls --no-spinner --raw-data --fields=NAME,CLASS | \
|
|
awk -v at="${class}" -F "|" '$2 ~ at {print $1}'
|
|
fi
|