#!/usr/bin/sh

# Creates mirror of the current directory using rsync
# Created: 2019.09.09. 10:50
# Author: Kārlis Kalviškis <eko@lanet.lv>
# License: GPLv3

# For translation
export TEXTDOMAIN="karlo-scripts"
. gettext.sh

krasas[0]="\033[37m"
krasas[1]="\033[33m"
krasas[2]="\033[1;31m"
krasas[3]="\033[1;33m"
krasas[4]="\033[0m"


echo 
echo `eval_gettext 'Creates a mirror of the directory'` $(pwd)
for colours in ${krasas[@]}
do
	echo -e $colours `eval_gettext 'Be aware:'` `eval_gettext 'The non-existing files will be removed in the destination as well!!!'`
done
echo 


# Is there the destination?
if [ ! $2 ] ; then
	echo 
	echo `eval_gettext 'Missing parameters. Usage:'`
	echo $0 /`eval_gettext 'source'` /`eval_gettext 'destination'`
	echo 
	exit 2
fi

echo `eval_gettext 'Process the files?'` `eval_gettext '(Y)es or (N)o?'`
while true; do
    read yn
    case $yn in
        [YyJj]* ) rsync -avzhe ssh --progress --delete $1 $2; break;;
        [Nn]* ) exit;;
        * ) echo `eval_gettext '(Y)es or (N)o?'`;;
    esac
done


