From: Silvio Rhatto Date: Mon, 8 Jan 2018 17:58:00 +0000 (-0200) Subject: Fixes kvmx_suspend and kvmx_status X-Git-Tag: 0.1.0~277 X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=5a2b772cbb1fae985a3d88e35cea575b24758f29;p=kvmx.git Fixes kvmx_suspend and kvmx_status --- diff --git a/kvmx b/kvmx index e30d025..4072d03 100755 --- a/kvmx +++ b/kvmx @@ -625,10 +625,16 @@ function kvmx_suspend { # Alternative #kvmx_monitor stop - SPICEPID="`cat $SPICEFILE`" + if [ -e "$SPICEFILE" ]; then + SPICEPID="`cat $SPICEFILE`" - if ps $SPICEPID &> /dev/null; then - kill $SPICEPID + if [ -z "$SPICEPID" ]; then + return + fi + + if ps $SPICEPID &> /dev/null; then + kill $SPICEPID + fi fi } @@ -1219,13 +1225,17 @@ function kvmx_list_image { # Print guest status function kvmx_status { - if kvmx_running; then + if kvmx_suspended; then + echo "$BASENAME: $VM guest is suspended" + elif kvmx_running; then echo "$BASENAME: $VM guest is running" - PID="`cat $PIDFILE`" - ps $PID else echo "$BASENAME: $VM guest is stopped" + return fi + + PID="`cat $PIDFILE`" + ps $PID } # Print guest log