0
0

Introduce combined flags

This commit is contained in:
Nils Freydank 2024-05-19 22:14:16 +02:00
parent 73675c697c
commit 7ab99cfedd
Signed by: nfr
GPG Key ID: 0F1DEAB2D36AD112
2 changed files with 4 additions and 2 deletions

View File

@ -286,6 +286,9 @@ resume_qemu(){
# === Parse the user input. === # === Parse the user input. ===
# "$1 != nothing" is already checked earlier. # "$1 != nothing" is already checked earlier.
case "${2}" in case "${2}" in
start+connect) start_qemu && connect_to_vm;;
stop+restore) stop_qemu && restore_qemu;;
restore+restart) stop_qemu && restore_qemu && start_qemu && connect_to_vm;;
start) start_qemu;; start) start_qemu;;
shutdown) shutdown_qemu;; shutdown) shutdown_qemu;;
stop) stop_qemu;; stop) stop_qemu;;
@ -296,6 +299,7 @@ case "${2}" in
resume) resume_qemu;; resume) resume_qemu;;
*) echo "Unknown Operation!" *) echo "Unknown Operation!"
echo "Use one of: start | shutdown | stop | connect | save | restore | pause | resume" echo "Use one of: start | shutdown | stop | connect | save | restore | pause | resume"
echo "or combinations: start+connect | stop+restore | restore+restart"
echo "Note that stop means a forced stop.";; echo "Note that stop means a forced stop.";;
esac esac
# vim:fileencoding=utf-8:ts=4:syntax=bash:expandtab # vim:fileencoding=utf-8:ts=4:syntax=bash:expandtab

2
todo
View File

@ -4,8 +4,6 @@
# 3. clipboard support via spice # 3. clipboard support via spice
# 4. Support boot from CD for first installations. # 4. Support boot from CD for first installations.
# 5. query status # 5. query status
# 6. save and stop in a single command?
# same for restore: stop, restore, cont(inue)
# 7. shared dir without smb, but via FUSE # 7. shared dir without smb, but via FUSE
# 8. bash and zsh-completion # 8. bash and zsh-completion
# 9. don't rely on the PID to check if the VM is running, query socket? # 9. don't rely on the PID to check if the VM is running, query socket?