Added 'status' command.

This commit is contained in:
Morgan Aldridge 2016-12-08 17:32:06 -05:00
parent dfbed97b65
commit 6ed31e8386
1 changed files with 25 additions and 4 deletions

View File

@ -40,8 +40,8 @@ function usage() {
echo "Commands:"
echo " package : package the current BasiliskII configuration into"
echo " a .BasiliskIIVM package"
echo " start <vm> : start a BasiliskII instance running from a"
echo " .BasiliskIIVM package"
echo " start <vm> : start a BasiliskII instance from a .BasiliskIIVM package"
echo " status <vm> : get the status of a BasiliskII instance"
echo " stop <vm> : stop a running BasiliskII instance"
echo
}
@ -137,7 +137,7 @@ function vm_delete_pid_file() {
$success
}
function package() {
function vm_create_package() {
success=false
echo "ERROR! This functionality isn't implemented yet."
@ -145,6 +145,23 @@ function package() {
$success
}
function vm_status() {
local success=false
local vm="$(vm_pkg_name "$1")"
if [ -n "$vm" ]; then
echo -n "'$vm': "
if vm_is_running "$1"; then
echo "Running"
else
echo "Stopped"
fi
success=true
fi
$success
}
function vm_start() {
local success=false
@ -202,13 +219,17 @@ function main() {
shift
vm_start "$1"
;;
"status")
shift
vm_status "$1"
;;
"stop")
shift
vm_stop "$1"
;;
"package")
shift
package "$1"
vm_create_package "$1"
;;
*)
echo "ERROR! Unknown option '$1'. Exiting"