mirror of
https://github.com/kasmtech/KasmVNC.git
synced 2024-12-13 02:11:10 +01:00
51 lines
819 B
Bash
51 lines
819 B
Bash
#!/bin/bash
|
|
|
|
debug() {
|
|
if [ -z "$debug" ]; then return; fi
|
|
|
|
echo "$@"
|
|
}
|
|
|
|
enable_debug() {
|
|
debug=1
|
|
log_option="-log *:stderr:100"
|
|
}
|
|
|
|
kill_vnc_server() {
|
|
vncserver -kill $display
|
|
}
|
|
|
|
process_cli_options() {
|
|
for option in "$@"; do
|
|
case "$option" in
|
|
--help)
|
|
show_help
|
|
exit
|
|
;;
|
|
-d|--debug)
|
|
enable_debug
|
|
;;
|
|
-k|--kill)
|
|
kill_vnc_server
|
|
exit
|
|
;;
|
|
-s|--select-de)
|
|
action=select-de-and-start
|
|
;;
|
|
*)
|
|
echo >&2 "Unsupported argument: $option"
|
|
exit 1
|
|
esac
|
|
done
|
|
}
|
|
|
|
show_help() {
|
|
cat >&2 <<-USAGE
|
|
Usage: $(basename "$0") [options]
|
|
-d, --debug Debug output
|
|
-k, --kill Kill vncserver
|
|
-s, --select-de Select desktop environent to run
|
|
--help Show this help
|
|
USAGE
|
|
}
|