#!/bin/bash
+# set -ex
+lxcpath=@prefix@/var/lxc
-LXCPATH=/var/lxc
-
-if [ ! -r $LXCPATH ]; then
+if [ ! -r $lxcpath ]; then
exit 0
fi
-LXCS=$(ls $LXCPATH)
+if [ $# -eq 0 ]; then
+ echo "usage: $0 -n <name>"
+ exit 1
+fi
-for i in $LXCS; do
- if [ -d $LXCPATH/$i/nsgroup ]; then
- echo "Container : $(basename $i)"
- cat $LXCPATH/$i/nsgroup/tasks
- fi
+for i in $*; do
+ case $i in
+ -n)
+ name=$2; shift 2;;
+ esac
done
+if [ -z "$name" ]; then
+ echo "usage: $0 -n <name>"
+ exit 1
+fi
+
+if [ ! -d $lxcpath/$name ]; then
+ echo "'$name' does not exists"
+ exit 1
+fi
+
+if [ -h $lxcpath/$name/nsgroup ]; then
+ ps $* -p $(cat $lxcpath/$name/nsgroup/tasks)
+fi
+