3 # Copyright (C) 2015-2016 NIWA Hideyuki
5 FULCONDIR=/var/lib/fulcon
9 echo "usage: lib-list [ NAME ]"
13 ls -f --ind=none $1 | sed '/^\.\{1,2\}$/d'
18 fulcon-exec $1 ip a show
21 RUNNING=`fulcon-list-running | awk '{printf "%s ",$1}'`
22 PAUSED=`fulcon-list-paused | awk '{printf "%s ",$1}'`
23 ALLCONT=`fulcon-list-all | awk '{printf "%s ",$1}'`
28 mkdir -p $FULCONDIR/slot/$NAME/net
29 if [ -f /var/lib/fulcon/container/$NAME/imagename ]; then
30 IMAGE=`cat /var/lib/fulcon/container/$NAME/imagename`
31 echo $RUNNING | egrep -w $NAME >& /dev/null
36 IPADDR=`driver-net-info $NAME | \
37 awk '$1=="inet" && $2!="127.0.0.1/8"{printf "%s ", $2}'`
38 printf "%s\t\tRUNNING\t\t%s $IPADDR\n" $NAME $IMAGE
42 for k in `lsdir $FULCONDIR/container/$NAME/net`
44 IP1=`awk '{printf "%s ",$3}' $FULCONDIR/container/$NAME/net/$k`
48 echo $PAUSED | egrep -w $NAME >& /dev/null
51 printf "%s\t\tPAUSED\t\t%s$IPADDRs\n" $NAME $IMAGE
54 printf "%s\t\tSTOPPED\t\t%s$IPADDR\n" $NAME $IMAGE