added careful error checking to rev control
[feisty_meow.git] / scripts / archival / serene_backer_upper.sh
index b6dec6d9eab170f3835f303223fabbcbac17cfd3..8a8526016877c3b61a12b1078787cad653330306 100644 (file)
@@ -4,26 +4,6 @@
 #
 # Author: Chris Koeritz
 
-# tests whether the last action worked or not, and if not, it issues the
-# complaint passed as the arguments.
-function check_if_failed()
-{
-  if [ $? -ne 0 ]; then
-    echo "Step FAILed: $*"
-    return 1
-  fi
-}
-
-# uses the failure checking function, but actually exits out of the script
-# if there was a failure detected.
-function exit_if_failed()
-{
-  check_if_failed $*
-  if [ $? -ne 0 ]; then
-    exit 1
-  fi
-}
-
 # given a source and target folder, this synchronizes the source into the target.
 function synch_to_backup()
 {
@@ -34,16 +14,8 @@ function synch_to_backup()
     exit 1
   fi
   echo "Synchronizing $source into $dest."
-####hmmm: temporary measure until top-level dir bug fixed in synch_files app.
-###  if [ ! -d "$dest" ]; then
-###    mkdir -p "$dest"
-###    if [ $? -ne 0 ]; then
-###      echo "FAILed to make target directory: $dest"
-###      return 1
-###    fi
-###  fi
   synch_files "$source" "$dest"
-  check_if_failed "synching $source to $dest"
+  test_or_continue "synching $source to $dest"
 }
 
 ##############
@@ -55,12 +27,12 @@ function synch_to_backup()
 
 # now saddle up the backup.
 #NO LONGER USING MOUNT: mount /z/backup/
-#NO LONGER USING MOUNT: exit_if_failed "mounting backup folder"
+#NO LONGER USING MOUNT: test_or_die "mounting backup folder"
 
 # we should always be synching to an existing set in there.  make sure they exist.
 # for the first ever backup, this is not a good check...
 #test -d /z/backup/etc -a -d /z/backup/home
-#exit_if_failed "testing presence of prior backup"
+#test_or_die "testing presence of prior backup"
 
 ##############
 
@@ -80,6 +52,6 @@ synch_to_backup /var/lib/mysql /z/backup/var/lib/mysql
 ##############
 
 #NO LONGER USING MOUNT: umount /z/backup/
-#NO LONGER USING MOUNT: exit_if_failed "unmounting backup folder"
+#NO LONGER USING MOUNT: test_or_die "unmounting backup folder"