# backup.sh v0.1
# by pabs <pabs@pablotron.org>

#####################
# BGN CONFIGURATION #
#####################

# command locations (should be safe untouched)
DATEP="/bin/date"
ECHOP="/bin/echo"
TARP="/bin/tar"

# tar options
TARO="zcvfp"

# source and destination directories
SRCD=/home/httpd
DSTD=/backup

# date format string
DSTR=`$DATEP +%Y%m`

# log and backup files
LOGF=$DSTD"/log-"$DSTR
BKPF="backup-"$DSTR".tar.gz"

# log prefix and suffix strings
BGNS="\\n\\n--Begin: "$DSTR
ENDS="--End: "$DSTR

# command echo prefix and suffix
CMDP="cmd> "
CMDS=" "

#####################
# END CONFIGURATION #
#####################

$ECHOP $CMDP"cd $DSTD"$CMDS >> $LOGF
cd $DSTD

$ECHOP $CMDP"$ECHOP -e \"$BGNS\" >> $LOGF"$CMDS >> $LOGF
$ECHOP -e "$BGNS" >> $LOGF
$ECHOP $CMDP"$TARP $TARO $BKPF $SRCD >> $LOGF 2>&1"$CMDS >> $LOGF
$TARP $TARO $BKPF $SRCD >> $LOGF 2>&1
$ECHOP $CMDP"$ECHOP -e \"$ENDS\" >> $LOGF"$CMDS >> $LOGF
$ECHOP -e "$ENDS" >> $LOGF
