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

PATH=/bin:/sbin

umask 022

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

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

else

  if [ -d ${VMT_BACKUP_DIR} ]; then
    echo -n "${BBlue}Backing up files to ${BYellow}${VMT_BACKUP_FILE}${BBlue} "
    sync
    sync
    sudo /bin/tar -C / -T /opt/backup.lst -X /opt/xbackup.lst -hczf ${VMT_BACKUP_FILE} & rotdash $!
    sudo chmod 600 ${VMT_BACKUP_FILE}
    sudo chown ${VMT_USER}:${VMT_GROUP} ${VMT_BACKUP_FILE}
    echo "${BGreen}done.${Reset}"
  fi

fi

exit 0
