From 4c5857b2f2477f8ae5d42515b2a4ba4f2b4fe778 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 18 Jun 2010 19:37:36 +0200 Subject: [PATCH] network: Add shortcut "network status ". --- functions.cli | 36 +++++++++++++++++++++++++++++++++++- network | 4 ++-- 2 files changed, 37 insertions(+), 3 deletions(-) diff --git a/functions.cli b/functions.cli index 095a5f7f..4defee8f 100644 --- a/functions.cli +++ b/functions.cli @@ -234,6 +234,20 @@ function cli_restart() { cli_start $@ } +function cli_status() { + if cli_help_requested $@; then + cli_usage root-status + exit ${EXIT_OK} + fi + + local zones=$(zones_get $@) + + local zone + for zone in ${zones}; do + zone_status ${zone} + done +} + function cli_help_requested() { local argument for argument in $@; do @@ -255,11 +269,11 @@ function cli_usage() { echo " start - ..." echo " stop - ..." echo " restart - ..." + echo " status - ..." echo echo " config - ..." echo echo " device - ..." - echo " show - ???" echo " zone - ..." echo ;; @@ -295,6 +309,26 @@ function cli_usage() { echo " be processed." echo ;; + root-status) + echo "${0}: ${what#root-} [--local-only|--remote-only|--all|...]" + echo + echo " This commands shows status information of all zones by default." + echo " One can pass several parameters to only process a subset of all" + echo " available zones:" + echo + echo -e " ${BOLD}--local-only${NORMAL}" + echo " Process all local zones which includes every zone without red." + echo + echo -e " ${BOLD}--remote-only${NORMAL}" + echo " Process all remote zones which means only the red ones." + echo + echo -e " ${BOLD}--all${NORMAL}" + echo " Process all zones. This is the default parameter." + echo + echo " Additionally, you can pass one or more zone names which will" + echo " be processed." + echo + ;; root-zone) echo "${0}: ${what#root-} [ ]" echo diff --git a/network b/network index 559630c3..6787420b 100755 --- a/network +++ b/network @@ -62,8 +62,8 @@ case "${action}" in cli_restart $@ ;; - show) - cli_show $@ + status) + cli_status $@ ;; ""|help) -- 2.47.2