#!/bin/bash

DIRECTORY="laptop"
BEGINTIJD="`date +%T`"
MOUNTP="/media/paul/da73f97f-b61d-4c37-9418-62533b19ccaa"

# controleren of de drive is gevonden
if ! test -d $MOUNTP/$DIRECTORY; then
  echo
  echo "De drive is niet gevonden, of dit is een verkeerde disk."
  echo "In elk geval vond ik er geen directory '$DIRECTORY' op."
  echo
  echo "Druk op een toets...."
  read
  exit
fi
echo "Goede drive gevonden."

# lokaal opschuiven en hardlinks maken
echo -e "\n`date +%T` Hardlinks maken"
LDIR=$MOUNTP/$DIRECTORY
if ! test -e $LDIR; then mkdir -p $LDIR; chmod 700 $LDIR; fi
cd $LDIR; if ! test $? = 0; then echo "cd $LDIR ging niet"; exit; fi
if test -e backup-06; then rm -r backup-06; fi
if test -e backup-05; then mv backup-05 backup-06; fi
if test -e backup-04; then mv backup-04 backup-05; fi
if test -e backup-03; then mv backup-03 backup-04; fi
if test -e backup-02; then mv backup-02 backup-03; fi
if test -e backup-01; then mv backup-01 backup-02; fi
if test -e backup-00; then cp -al backup-00 backup-01; fi

if test ! -e backup-00; then mkdir backup-00; fi
if test ! -e backup-00;  then echo "aanmaken backup-00 ging niet"; exit; fi
nice /usr/bin/rsync -av --del --delete-excluded \
   --exclude=/mnt/**  \
   --exclude=/proc/**  \
   --exclude=/media/**  \
   --exclude=/sys/**  \
   --exclude=/run/** \
   --exclude=/tmp/**  \
   --exclude=/lost+found  \
   --exclude=/home/*/.cache/** \
/ $MOUNTP/$DIRECTORY/backup-00/

# tijd goed zetten (= tijd van de directory)
touch $MOUNTP/$DIRECTORY/backup-00

sync

# verslag
echo "begintijd: $BEGINTIJD"
echo "eindtijd:  `date +%T`"
echo
echo "Druk op return...."
read
