#!/bin/bash
# PREREQUISITE: MANUALLY CREATE THE LIST OF
# directories to be merged:	$HOME/downloads/.drobodown.txt
# 2018-08-15 22:40:50+00:00
while [ -s $HOME/downloads/.drobodown.txt ]
do
	directory="$(head	-n  1	$HOME/downloads/.drobodown.txt)"
	tail			-n +2	$HOME/downloads/.drobodown.txt >	/tmp/$$.drobodown.txt
	mv									/tmp/$$.drobodown.txt \
					$HOME/downloads/.drobodown.txt
	mkdir -p $HOME/downloads/$directory	||	\
		echo "=======	-------	$directory	-------	=======	FAIL directory"
	if [ -d /home/drobo/downloads/$directory ]
	then	# merge directories
		echo "=======	-------	$directory	-------	=======	MERGE directory"
		rsync -auvzH /home/drobo/downloads/$directory	"${HOME}"/downloads
		pushd						$HOME/downloads/$directory	||	continue
			fdedupe -f	# generates a file	.hardlinks.txt
			dudir	>				.du.txt
		popd
	elif [ -f /home/drobo/downloads/$directory ]
	then
		echo "=======	-------	$directory	-------	=======	BEGIN file"
		rsync -auvzH /home/drobo/downloads/$directory	"${HOME}"/downloads	||	\
		echo "=======	-------	$directory	-------	=======	FAIL file"
	else
		echo "=======	-------	$directory	-------	=======	ONLY target"
		pushd						$HOME/downloads/$directory	||	continue
			fdedupe -f	# generates a file	.hardlinks.txt
			dudir	>				.du.txt
		popd
	fi
	echo "=======	-------	$directory	-------	=======	COMPLETED"
done
