LSTATE=`LANG=C /usr/bin/virsh -c lxc:/// list | /usr/bin/awk '($2 == "'${LXCNAME}'"){print $3}'`
if [ x${LSTATE} == x"paused" ] ; then
- /usr/bin/virsh -c lxc:/// resume ${LXCNAME} >& /dev/null
+ /usr/bin/virsh -c lxc:/// resume ${LXCNAME} >& /dev/null
fi
- /usr/bin/virsh -c lxc:/// shutdown ${LXCNAME} >& /dev/null
- /usr/bin/virsh -c lxc:/// destroy ${LXCNAME} >& /dev/null
+ if [ x${LSTATE} == x"running" -o x${LSTATE} == x"paused" ] ; then
+ /usr/bin/virsh -c lxc:/// shutdown ${LXCNAME} >& /dev/null
+ /usr/bin/virsh -c lxc:/// destroy ${LXCNAME} >& /dev/null
- if [ x$DISTRO == xu ]; then
- kill_init $LXCNAME
+ if [ x$DISTRO == xu ]; then
+ kill_init $LXCNAME
+ fi
fi
# erase a container
# define $NEWNAME container
virsh -c lxc:/// define /etc/lxcf/rsc/${NEWNAME}/${NEWNAME}.xml
+ if [ x${LSTATE} == x"paused" ] ; then
+ /usr/bin/virsh -c lxc:/// start ${NEWNAME}
+ /usr/bin/virsh -c lxc:/// suspend ${NEWNAME}
+ fi
+
+ if [ x${LSTATE} == x"running" ] ; then
+ /usr/bin/virsh -c lxc:/// start ${NEWNAME}
+ fi
+
echo $LXCNAME "is renamed to" $NEWNAME
}