ncohafmuta-1.4.2/bot/
ncohafmuta-1.4.2/helpfiles/
ncohafmuta-1.4.2/lib/emailver/
ncohafmuta-1.4.2/tzinfo/Atlantic/
ncohafmuta-1.4.2/tzinfo/Brazil/
ncohafmuta-1.4.2/tzinfo/Chile/
ncohafmuta-1.4.2/tzinfo/Indian/
ncohafmuta-1.4.2/tzinfo/Mexico/
ncohafmuta-1.4.2/tzinfo/Mideast/
ncohafmuta-1.4.2/tzinfo/SystemV/
ncohafmuta-1.4.2/utils/
ncohafmuta-1.4.2/utils/code_fragments/new_config/
#!/bin/csh -f
# by Cygnus
# ncohafmuta@asteroid-b612.org

setenv FOUND 0
setenv BFILE backup.tar
setenv BACKUPDRIVE backupd
setenv RESTOREDRIVE restored

echo /---------------------------------------/
echo / Ncohafmuta 1.4.x Data Restore Utility /
echo /---------------------------------------/

# Check if backup archive exists
if (-e $BACKUPDRIVE/$1backup.tar.gz) then
	echo Found compresssed archive..
	if (-e $BACKUPDRIVE/$1backup.tar) then
	rm -fr $BACKUPDRIVE/$1backup.tar
	endif
else
	echo Compressed archive not found, I will look for uncompressed version..
	if (-e $BACKUPDRIVE/$1backup.tar) then
		echo ah ha! found that one!
		setenv FOUND 1
	else
		echo Didn't find that either..exiting!
	exit 0
	endif
endif

if (-e $BACKUPDRIVE/$RESTOREDRIVE/$1) then
	echo Removing existing restore..
	rm -fr $BACKUPDRIVE/$RESTOREDRIVE/$1
endif

mkdir $BACKUPDRIVE/$RESTOREDRIVE/$1
chmod 700 $BACKUPDRIVE/$RESTOREDRIVE/$1

# Uncompress archive
if ($FOUND == 0) then
	echo -n Uncompressing archive..
	gzip -d $BACKUPDRIVE/$1backup.tar.gz
	echo Done.
endif

# Move tar file to restore directory
mv $BACKUPDRIVE/$1backup.tar $BACKUPDRIVE/$RESTOREDRIVE/$1

# Change to that directory for unarchiving
pushd $BACKUPDRIVE/$RESTOREDRIVE/$1

# Do unarchiving of specified files
echo Unarchiving $2 from $1backup.tar..
#tar xf $1backup.tar ../$2
tar xf $1backup.tar $2
echo Restore complete!

# Move tar file to main backup directory and recompress
popd
echo
echo -n "Cleaning up.."
mv $BACKUPDRIVE/$RESTOREDRIVE/$1/$1backup.tar $BACKUPDRIVE/
#rm -fr $BACKUPDRIVE/$RESTOREDRIVE/$1
chmod 600 $BACKUPDRIVE/*.tar
gzip -9 $BACKUPDRIVE/$1backup.tar
chmod 600 $BACKUPDRIVE/*.tar.gz
echo "Done."