From 6ed31e8386d2df94115417afad16f69ec27d4cab Mon Sep 17 00:00:00 2001 From: Morgan Aldridge Date: Thu, 8 Dec 2016 17:32:06 -0500 Subject: [PATCH] Added 'status' command. --- basiliskiivm | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/basiliskiivm b/basiliskiivm index 3fc692f..b24a5ae 100755 --- a/basiliskiivm +++ b/basiliskiivm @@ -40,8 +40,8 @@ function usage() { echo "Commands:" echo " package : package the current BasiliskII configuration into" echo " a .BasiliskIIVM package" - echo " start : start a BasiliskII instance running from a" - echo " .BasiliskIIVM package" + echo " start : start a BasiliskII instance from a .BasiliskIIVM package" + echo " status : get the status of a BasiliskII instance" echo " stop : 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"