rendered paste body#!/bin/bash
# Create backup of system
PATH=/bin:/usr/bin
backupdirs="/var/log /var/www"
mt rewind
for path in $backupdirs
do
echo "System backup on $path" | wall
tar cf /dev/nst0 $path 1>/dev/null
sleep 2
done
echo "System backups complete, status: $?" | wall
echo "Now verifying system backups" | wall
mt rewind
for path in $backupdirs
do
echo "Verifying $path...." | wall
if tar tf /dev/nst0 1>/dev/null; then
echo "$path: verified" | wall
echo "$path: verified" 1>&2
else
echo "$path: error(s) in verify" 1>&2
echo "$path: errors in verify" | wall
fi
mt fsf 1
done
mt rewoffl
echo "Please remove backup tape" | wall