mirror of
https://github.com/morgant/basiliskiivm.git
synced 2024-09-27 01:54:56 +00:00
Added 'stop' command.
This commit is contained in:
parent
f271415062
commit
dfbed97b65
23
basiliskiivm
23
basiliskiivm
@ -40,8 +40,9 @@ function usage() {
|
||||
echo "Commands:"
|
||||
echo " package : package the current BasiliskII configuration into"
|
||||
echo " a .BasiliskIIVM package"
|
||||
echo " start <path> : start a BasiliskII instance running from a"
|
||||
echo " start <vm> : start a BasiliskII instance running from a"
|
||||
echo " .BasiliskIIVM package"
|
||||
echo " stop <vm> : stop a running BasiliskII instance"
|
||||
echo
|
||||
}
|
||||
|
||||
@ -171,6 +172,22 @@ function vm_start() {
|
||||
$success
|
||||
}
|
||||
|
||||
function vm_stop() {
|
||||
local success=false
|
||||
|
||||
local vm="$(vm_pkg_name "$1")"
|
||||
if [ -n "$vm" ]; then
|
||||
if ! vm_is_running "$1"; then
|
||||
echo "Error! The '$vm' BasiliskII VM is not running."
|
||||
else
|
||||
echo "Warning! It is not safe to stop the '$vm' BasiliskII VM while it is running."
|
||||
echo "Please choose Special > Shutdown from within the BasiliskII VM instance to shut it down."
|
||||
fi
|
||||
fi
|
||||
|
||||
$success
|
||||
}
|
||||
|
||||
function main() {
|
||||
case "$1" in
|
||||
"-h" | "--help")
|
||||
@ -185,6 +202,10 @@ function main() {
|
||||
shift
|
||||
vm_start "$1"
|
||||
;;
|
||||
"stop")
|
||||
shift
|
||||
vm_stop "$1"
|
||||
;;
|
||||
"package")
|
||||
shift
|
||||
package "$1"
|
||||
|
Loading…
Reference in New Issue
Block a user