3 # Copyright (C) 2016 NIWA Hideyuki
5 FULCONDRIVER=`fulcon driver-name`
6 PATH=/usr/lib/slot-os/lib:/usr/lib/fulcon/driver/$FULCONDRIVER:/usr/lib/fulcon/lib:$PATH
8 FULCONDIR=/var/lib/fulcon
9 SLOTOSDIR=/var/lib/slot-os
13 echo "usage: start NUMBER ..."
14 echo "usage: start all"
18 ls -f --ind=none $1 | sed '/^\.\{1,2\}$/d'
30 if [ x"$1" == x"all" ]; then
31 SNUMS=`ls $SLOTOSDIR/slot | sort -n`
36 if [ ! -x $SLOTOSDIR/slot/$SNUM ]; then
37 printf "error: slot%2d is not exist\n" $SNUM
42 NAME=`printf "slot%02d" $SNUM`
43 if [ x"`fulcon status $NAME`" == x"SUSPENDED" ]; then
47 rm -rf $SLOTOSDIR/slot/$SNUM/net
48 mkdir -p $FULCONDIR/container/$NAME/net
49 cp -pr $FULCONDIR/container/$NAME/net $SLOTOSDIR/slot/$SNUM/
51 fulcon start $NAME >& /dev/null