#!/bin/sh

# Copies the directory's structure
# Created: 2020.12.19.13:06
# Author: Kārlis Kalviškis <eko@lanet.lv>
# License: GPLv3

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


echo 
echo `eval_gettext 'Creates the same directory tree as in the source.'`
echo `eval_gettext 'No files are copied.'`
echo 

if [ ! $1 ] ; then
	echo 
	echo `eval_gettext 'Missing parameters. Usage:'`
	echo $0 `eval_gettext 'source'` [`eval_gettext 'destination'`]
	echo 
	exit 2
fi

KURKOPEET=$2
: ${KURKOPEET:="."}


veido () {
	for d in $(ls $1) ; do
		if [[ -d $1/$d ]]; then
			mkdir -p $2/$d && echo -n . && veido $1/$d $2/$d
		fi
	done
}

[ -d $KURKOPEET ] || mkdir $KURKOPEET || (echo `eval_gettext 'Non-existing destination'`: $KURKOPEET ; exit 1)
veido $1 $KURKOPEET
echo
