From: Andrew Gilbert Date: Thu, 27 Jun 2013 13:09:05 +0000 (-0500) Subject: Add -n differentiation to lxc-netstat X-Git-Tag: lxc-1.0.0.alpha1~1^2~147 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=37cb98a2b7e5c7b0abf69f261a16d759453492f1;p=thirdparty%2Flxc.git Add -n differentiation to lxc-netstat lxc-netstat now only processes an -n argument if it has not previously received a value for $name from --name or -n. If it _has_ received such a value, it stops processing arguments and leaves the -n for netstat. This does not apply to the use of --name after a name has been provided by --name or -n; the current behaviour continues. The new behaviour makes netstat -n -n -a behave like netstat -n -a -n which already will act as though there is '--' between '' and '-a' (see line 91 of lxc-netstat.in). Signed-off-by: Andrew Gilbert Signed-off-by: Serge Hallyn --- diff --git a/src/lxc/lxc-netstat.in b/src/lxc/lxc-netstat.in index 163027b4e..3ed0487a4 100644 --- a/src/lxc/lxc-netstat.in +++ b/src/lxc/lxc-netstat.in @@ -74,7 +74,17 @@ while true; do case $1 in -h|--help) help; exit 1;; - -n|--name) + -n) + # If we already have a value for $name, treat -n as being an + # argument for netstat + if [ -n "$name" ] + then + break + else + name="$2"; shift 2; + fi + ;; + --name) name=$2; shift 2;; -P|--lxcpath) lxc_path="$2"; shift 2;;