From d84fde190411972961fd8ed661e574562365894b Mon Sep 17 00:00:00 2001 From: Marc Fiuczynski Date: Fri, 25 Jan 2008 13:56:21 +0000 Subject: [PATCH] - checkpoint command requires a filename argument; before was optional - restore command first restores the databases and then /etc/planetlab --- guest.init | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) 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 ;; -- 2.47.0