]> gitweb.fluxo.info Git - kvmx.git/commitdiff
Enhanced usage
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 10 Mar 2017 17:11:06 +0000 (14:11 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 10 Mar 2017 17:11:06 +0000 (14:11 -0300)
kvmx

diff --git a/kvmx b/kvmx
index 95873dcaf7dde3be6ae9840db9eb137ce7a329cd..6fd328d97a54d04fc108183ccaaffb6d695d83bb 100755 (executable)
--- a/kvmx
+++ b/kvmx
@@ -118,13 +118,29 @@ function kvmx_up {
 
 # Display usage
 function kvmx_usage {
-  echo "$BASENAME $VERSION"
+  echo "$BASENAME $VERSION - virtual machine manager"
+  echo ""
   echo "usage: $BASENAME <action> [options]"
+  echo ""
+  echo "available actions:"
+  echo ""
+  grep "^function kvmx_" $0 | cut -d ' ' -f 2 | sed -e 's/kvmx_/\t/'
+  echo ""
   echo "examples:"
   echo ""
-  echo "$BASENAME list"
-  echo "$BASENAME init  <machine>    [folder]"
-  echo "$BASENAME clone <orig-guest> <dest-folder>"
+  echo -e "\t$BASENAME list"
+  echo -e "\t$BASENAME init  <machine>    [folder]"
+  echo -e "\t$BASENAME clone <orig-guest> <dest-folder>"
+  echo ""
+
+  local list="`kvmx_list | xargs`"
+
+  if [ ! -z "$list" ]; then
+    echo "available virtual machines:"
+    echo ""
+    echo -e "\t$list"
+    echo ""
+  fi
 
   exit 1
 }