#!/bin/bash # # Pack a website. # # TODO: put on $SITES/backups/site/$SITE, with htaccess and correct # ownership/permission. # # TODO: optionally backup database before packing # # TODO: add backup files in a dated folder # Arguments SITES="/var/sites" SITE="$1" PACK="$1.tar.bz2" if [ -z "$SITE" ]; then hydra_action_usage exit 1 elif [ ! -d "$SITES/$SITE" ]; then echo "No such site $SITE" exit 1 fi mkdir -p $SITES/backups/$SITE cd $SITES/backups/$SITE tar jcvf $PACK $SITES/$SITE md5sum $PACK > $PACK.md5 sha1sum $PACK > $PACK.sha1 echo "Saved $SITES/backups/$SITE/$PACK"