]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
lxc: add usage and help to lxc-netstat (V2)
authorMichel Normand <normand@fr.ibm.com>
Thu, 29 Apr 2010 08:03:59 +0000 (10:03 +0200)
committerDaniel Lezcano <dlezcano@fr.ibm.com>
Thu, 29 Apr 2010 08:03:59 +0000 (10:03 +0200)
Signed-off-by: Michel Normand <normand@fr.ibm.com>
Signed-off-by: Daniel Lezcano <dlezcano@fr.ibm.com>
src/lxc/lxc-netstat.in

index 1fecc5e64a525d2d78635c5265e731d17cab378e..9d9f76741d6d9907a9959f5c22f077a782b7e924 100644 (file)
@@ -1,20 +1,39 @@
 #!/bin/bash
 # set -ex
 
+usage() {
+       echo "usage: $(basename $0) --name <name> [netstat options]"
+}
+
+help() {
+       usage
+       echo
+       echo "execute netstat for the specified container"
+       echo "with the added netstat options"
+       echo
+       echo "Options:"
+       echo "name  : name of the container"
+       echo "help  : this current help."
+       echo
+       echo "to be executed as root."
+}
+
 exec=""
 
 if [ $# -eq  0 ]; then
-    echo "usage: $0 -n <name>"
-    exit 1
+       usage
+       exit 1
 fi
 
 for i in $*; do
-    case $i in
-        -n)
-            name=$2; shift 2;;
-        --exec)
-            exec="exec"; shift;;
-    esac
+       case $i in
+               -h|--help)
+                       help; exit 1;;
+               -n|--name)
+                       name=$2; shift 2;;
+               --exec)
+                       exec="exec"; shift;;
+       esac
 done
 
 if [ -z "$exec" ]; then
@@ -22,8 +41,8 @@ if [ -z "$exec" ]; then
 fi
 
 if [ -z "$name" ]; then
-    echo "usage: $0 -n <name>"
-    exit 1
+       usage
+       exit 1
 fi
 
 cgroups=$(mount -l -t cgroup)