]> gitweb.fluxo.info Git - hydra.git/commitdiff
Skip if files already exist at backup-site
authorSilvio Rhatto <rhatto@riseup.net>
Mon, 10 Mar 2014 00:17:25 +0000 (21:17 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Mon, 10 Mar 2014 00:17:25 +0000 (21:17 -0300)
share/hydractl/backup-site

index 817554acff28a2df403b3b9b46d4436d282197b4..68b2e4c046bff7f276dcd313c094bc18fb0b2490 100755 (executable)
@@ -102,24 +102,32 @@ fi
 
 # Backup site
 if [ -d "$LOCATION" ]; then
-  echo "Backing up site folder..."
-  tar jcvf $PACK $LOCATION
-  md5sum $PACK  > $PACK.md5
-  sha1sum $PACK > $PACK.sha1
-  chown root.$BACKUPS_GROUP $PACK*
-  chmod 640 $PACK*
-  echo "Saved $DEST/$PACK"
+  if [ -e "$PACK" ]; then
+    echo "File $PACK already exists, skipping..."
+  else
+    echo "Backing up site folder..."
+    tar jcvf $PACK $LOCATION
+    md5sum $PACK  > $PACK.md5
+    sha1sum $PACK > $PACK.sha1
+    chown root.$BACKUPS_GROUP $PACK*
+    chmod 640 $PACK*
+    echo "Saved $DEST/$PACK"
+  fi
 fi
 
 # Backup database
 if [ -d "/var/lib/mysql/$SITE" ]; then
-  echo "Backing up database $SITE..."
-  mysqldump $SITE > $SITE.sql
-  bzip2 $SITE.sql
-  rm -f $SITE.sql
-  md5sum $SITE.sql.bz2 > $SITE.sql.bz2.md5
-  sha1sum $SITE.sql.bz2 > $SITE.sql.bz2.sha1
-  chown root.$BACKUPS_GROUP $SITE.sql*
-  chmod 640 $SITE.sql*
-  echo "Saved $DEST/$SITE.sql.bz2"
+  if [ -e "$SITE.sql.bz2" ]; then
+    echo "File $SITE.sql.bz2 already exists, skipping..."
+  else
+    echo "Backing up database $SITE..."
+    mysqldump $SITE > $SITE.sql
+    bzip2 $SITE.sql
+    rm -f $SITE.sql
+    md5sum $SITE.sql.bz2 > $SITE.sql.bz2.md5
+    sha1sum $SITE.sql.bz2 > $SITE.sql.bz2.sha1
+    chown root.$BACKUPS_GROUP $SITE.sql*
+    chmod 640 $SITE.sql*
+    echo "Saved $DEST/$SITE.sql.bz2"
+  fi
 fi