This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
univnautes/etc/rc.restore_full_backup

20 lines
512 B
Bash
Executable File

#!/bin/sh
echo -n "Checking..."
if [ `tar tzPf $1 /etc/rc 2>/dev/null` ]; then
echo " Backup file looks OK."
echo "One moment, restoring ${1}..."
if [ -f /tmp/do_not_restore_config.xml ]; then
EXCLUDE="--exclude /cf/conf/config.xml"
rm /tmp/do_not_restore_config.xml
else
EXCLUDE=""
fi
tar xzPfU $1 $EXCLUDE -C / 2>/var/etc/restore_log.txt
echo "Restore of $1 complete."
else
echo " Error."
echo "File not found or invalid backup file. Available backups:"
ls -lah /root | grep backup | more
fi