#!/bin/bash

if test -e /root/Paranoidbackup/all/mdti/index.renamed
then echo there is already a file named /root/Paranoidbackup/all/mdti/index.renamed
  exit 1
fi
if test -e /root/Paranoidbackup/all2/mdti/index.renamed
then echo there is already a file named /root/Paranoidbackup/all2/mdti/index.renamed
  exit 1
fi

if test -e /root/Paranoidbackup/junk486_1/mdti/index.renamed
then echo there is already a file named /root/Paranoidbackup/junk486_1/mdti/index.renamed
  exit 1
fi
if test -e /root/Paranoidbackup/junk486_2/mdti/index.renamed
then echo there is already a file named /root/Paranoidbackup/junk486_2/mdti/index.renamed
  exit 1
fi

if test -e /root/Paranoidbackup/namelessp2_1/mdti/index.renamed
then echo there is already a file named /root/Paranoidbackup/namelessp2_1/mdti/index.renamed
  exit 1
fi
if test -e /root/Paranoidbackup/namelessp2_2/mdti/index.renamed
then echo there is already a file named /root/Paranoidbackup/namelessp2_2/mdti/index.renamed
  exit 1
fi

echo "uncomment the warning in kxarc; change paranoidbackup.pl.new to"
echo "paranoidbackup.pl; press enter to continue"
read REPLY

set -e  # Exit immediately if a command exits with a non-zero status
set -x  # echo all commands

mount /namelessp2/root -o remount,rw

cd /root

mv /root/Paranoidbackup/all/mdti/index \
  /root/Paranoidbackup/all/mdti/index.renamed
> /root/Paranoidbackup/all/mdti/index
mv /root/Paranoidbackup/all2/mdti/index \
  /root/Paranoidbackup/all2/mdti/index.renamed
> /root/Paranoidbackup/all2/mdti/index
mv /root/Paranoidbackup/junk486_1/mdti/index \
  /root/Paranoidbackup/junk486_1/mdti/index.renamed
> /root/Paranoidbackup/junk486_1/mdti/index
mv /root/Paranoidbackup/junk486_2/mdti/index \
  /root/Paranoidbackup/junk486_2/mdti/index.renamed
> /root/Paranoidbackup/junk486_2/mdti/index
mv /root/Paranoidbackup/namelessp2_1/mdti/index \
  /root/Paranoidbackup/namelessp2_1/mdti/index.renamed
> /root/Paranoidbackup/namelessp2_1/mdti/index
mv /root/Paranoidbackup/namelessp2_2/mdti/index \
  /root/Paranoidbackup/namelessp2_2/mdti/index.renamed
> /root/Paranoidbackup/namelessp2_2/mdti/index

PB_archive_name=/namelessp2/root/t/pb.tgz
echo This archive was made $(date '+%B %d, %Y') \
       > /root/Paranoidbackup/archive_date
tar --create --no-recursion --blocking-factor=1 --file=- \
   Paranoidbackup \
   Paranoidbackup/ai \
   Paranoidbackup/all \
   Paranoidbackup/all/config \
   Paranoidbackup/all/directory_exclude \
   Paranoidbackup/all/include_exclude \
   Paranoidbackup/all/mdti \
   Paranoidbackup/all/mdti/config \
   Paranoidbackup/all/mdti/config.disk \
   Paranoidbackup/all/mdti/index \
   Paranoidbackup/all/mdti/start \
   Paranoidbackup/all2 \
   Paranoidbackup/all2/config \
   Paranoidbackup/all2/directory_exclude \
   Paranoidbackup/all2/include_exclude \
   Paranoidbackup/all2/mdti \
   Paranoidbackup/all2/mdti/config \
   Paranoidbackup/all2/mdti/index \
   Paranoidbackup/all2/mdti/start \
   Paranoidbackup/archive_date \
   Paranoidbackup/backup_config_files \
   Paranoidbackup/bug_test \
   Paranoidbackup/changes \
   Paranoidbackup/compare_file_lists.pl \
   Paranoidbackup/compare_file_lists.text \
   Paranoidbackup/config_afio \
   Paranoidbackup/config_cpio \
   Paranoidbackup/config_defaults \
   Paranoidbackup/config_dos \
   Paranoidbackup/config_kxarc \
   Paranoidbackup/config_tar \
   Paranoidbackup/introduction \
   Paranoidbackup/junk486_1 \
   Paranoidbackup/junk486_1/config \
   Paranoidbackup/junk486_1/mdti \
   Paranoidbackup/junk486_1/mdti/config \
   Paranoidbackup/junk486_1/mdti/start \
   Paranoidbackup/junk486_2 \
   Paranoidbackup/junk486_2/config \
   Paranoidbackup/junk486_2/mdti \
   Paranoidbackup/junk486_2/mdti/config \
   Paranoidbackup/junk486_2/mdti/start \
   Paranoidbackup/kxarc \
   Paranoidbackup/kxarc.text \
   Paranoidbackup/make_distribution_archive \
   Paranoidbackup/mdti.mdisks.pl \
   Paranoidbackup/mdti.tapes.pl \
   Paranoidbackup/mdti.tapes.text \
   Paranoidbackup/mdti.text \
   Paranoidbackup/namelessp2_1 \
   Paranoidbackup/namelessp2_1/config \
   Paranoidbackup/namelessp2_1/mdti \
   Paranoidbackup/namelessp2_1/mdti/config \
   Paranoidbackup/namelessp2_1/mdti/start \
   Paranoidbackup/namelessp2_2 \
   Paranoidbackup/namelessp2_2/config \
   Paranoidbackup/namelessp2_2/mdti \
   Paranoidbackup/namelessp2_2/mdti/config \
   Paranoidbackup/namelessp2_2/mdti/start \
   Paranoidbackup/paranoidbackup.lsm \
   Paranoidbackup/paranoidbackup.pl \
   Paranoidbackup/paranoidbackup.text \
   Paranoidbackup/pbui \
   Paranoidbackup/quick_start \
   Paranoidbackup/test \
   Paranoidbackup/test/config \
   Paranoidbackup/test/directory_exclude \
   Paranoidbackup/test/include_exclude \
   Paranoidbackup/test_matching \
   Paranoidbackup/testpb \
   Paranoidbackup/upgrading \
   Paranoidbackup/verify_control_lists \
   | gzip -9 > $PB_archive_name

rm /root/Paranoidbackup/all/mdti/index \
   /root/Paranoidbackup/all2/mdti/index \
   /root/Paranoidbackup/junk486_1/mdti/index \
   /root/Paranoidbackup/junk486_2/mdti/index \
   /root/Paranoidbackup/namelessp2_1/mdti/index \
   /root/Paranoidbackup/namelessp2_2/mdti/index
mv /root/Paranoidbackup/all/mdti/index.renamed \
  /root/Paranoidbackup/all/mdti/index
mv /root/Paranoidbackup/all2/mdti/index.renamed \
  /root/Paranoidbackup/all2/mdti/index
mv /root/Paranoidbackup/junk486_1/mdti/index.renamed \
  /root/Paranoidbackup/junk486_1/mdti/index
mv /root/Paranoidbackup/junk486_2/mdti/index.renamed \
  /root/Paranoidbackup/junk486_2/mdti/index
mv /root/Paranoidbackup/namelessp2_1/mdti/index.renamed \
  /root/Paranoidbackup/namelessp2_1/mdti/index
mv /root/Paranoidbackup/namelessp2_2/mdti/index.renamed \
  /root/Paranoidbackup/namelessp2_2/mdti/index

cp /root/Paranoidbackup/paranoidbackup.lsm /namelessp2/root/t/pb.lsm

exit
