From: Marc Fiuczynski Date: Fri, 25 Jan 2008 13:56:21 +0000 (+0000) Subject: - checkpoint command requires a filename argument; before was optional X-Git-Tag: myplc-4.2-2~15 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=d84fde190411972961fd8ed661e574562365894b;p=myplc.git - checkpoint command requires a filename argument; before was optional - restore command first restores the databases and then /etc/planetlab --- diff --git a/guest.init b/guest.init index 938a31e..db77508 100755 --- a/guest.init +++ b/guest.init @@ -190,7 +190,10 @@ case "$command" in checkpoint) cpfile=$1 - [ -z "$cpfile" ] && cpfile=/var/tmp/plc_checkpoint.$(date +"%Y-%m-%d-%H-%M-%S") + if [ -z "$cpfile" ] ; then + echo "PLC: checkpoint requires a filename as an argument" + exit 1 + fi cpdir=$(mktemp -d tmp.XXXXXX) cd $cpdir mkdir -p ./etc/planetlab/ @@ -206,8 +209,9 @@ case "$command" in cpdir=$(mktemp -d tmp.XXXXXX) cd $cpdir tar xjf $cpfile - rsync -av ./etc/planetlab/ /etc/planetlab /etc/plc.d/db restore ./etc/planetlab/plc_db.checkpoint ./etc/planetlab/plc_drupal.checkpoint + rm -f ./etc/planetlab/plc_db.checkpoint ./etc/planetlab/plc_drupal.checkpoint + rsync -av ./etc/planetlab/ /etc/planetlab cd - rm -rf $cpdir ;;