#!/bin/sh
#
# VMTux 1.0
#
# /usr/bin/vmt-backup
#
. /etc/vmt/vmt-colors
. /etc/vmt/vmt-conf

PATH=/bin:/sbin

umask 022

BACKUPFILE=${BACKUP}/${BACKUPNAME}

if [ "$1" == "-r" ]; then

  if [ -f ${BACKUPFILE} ]; then
    echo -n "${BBlue}Restoring files from ${BYellow}${BACKUPFILE}${BBlue} "
    sudo /bin/tar -C / -zxf ${BACKUPFILE} & rotdash $!
    echo "${BGreen}done.${Reset}"
  fi

else

  if [ -d ${BACKUP} ]; then
    BACKUPFILE=${BACKUP}/${BACKUPNAME}  
    echo -n "${BBlue}Backing up files to ${BYellow}${BACKUPFILE}${BBlue} "
    sync
    sync
    sudo /bin/tar -C / -T /opt/backup.lst -X /opt/xbackup.lst -czf ${BACKUPFILE} & rotdash $!
    sudo chmod 600 ${BACKUPFILE}
    sudo chown ${USER}:${GROUP} ${BACKUPFILE}
    echo "${BGreen}done.${Reset}"
  fi

fi

exit 0
