3 # Copyright (C) 2015 NIWA Hideyuki
5 FULCONDRIVER=`fulcon driver-name`
6 BRIDGEDRIVER=`fulcon bridge-name`
7 PATH=/usr/lib/fulcon/driver/$BRIDGEDRIVER:/usr/lib/fulcon/driver/$FULCONDRIVER:/usr/lib/fulcon/lib:$PATH
8 FULCONDIR=/var/lib/fulcon
12 echo "usage: net-info NAME"
16 ls -f --ind=none $1 | sed '/^\.\{1,2\}$/d'
24 if [ x"$1" == x"net-info" ]; then
32 LISTS=`fulcon list | awk '{printf "%s:%s:%s\n",$1,$2,$3}'`
33 for i in `lsdir $FULCONDIR/container`
36 if [ ! -d $FULCONDIR/container/$NAME/net ]; then
39 if [ x"$LISTS" != x"" ]; then
40 for k in `echo $LISTS`
42 NM=`echo $k | awk -F : '{print $1}'`
43 ST=`echo $k | awk -F : '{print $2}'`
44 if [ x"$NM" == x"$NAME" ]; then
50 if [ x"$STAT" == x"RUNNING" ]; then
51 if [ x"$NAME" != x"" ]; then
53 awk '{printf "%s\teth0\t\t%s\n","'$NAME'",$1}'
56 if [ -d $FULCONDIR/container/$NAME/net ]; then
57 for j in `lsdir $FULCONDIR/container/$NAME/net`
59 cat $FULCONDIR/container/$NAME/net/$j | \
60 awk '{printf "%s\tvg%s_%s\t%s\n","'$NAME'","'$NAME'",$4,$3}'
66 if [ x"$CNAME" == x"" ]; then
67 net-fulcon-info | sort
69 net-fulcon-info | awk '{if($1=="'$CNAME'")print $0}' | sort