#!/bin/bash

COD=/etc/pure-ftpd
CORD=../../pure-ftpd
CLD=/etc/pure-rftpd

if ! [ -d $CLD ]; then
	echo "ERROR: $CLD doesn't exist"
	exit 3
fi

function linkconf()
{
	CF=$1
	if ! [ -f $CLD/$CF ]; then
		if [ -f $COD/$CF ]; then
			echo "Linking $CF from pure-ftpd"
			ln -s $CORD/$CF $CLD/$CF
		fi
	fi
}

# symlink options from pure-ftpd if local config doesn't exist

if [ -d $COD/conf -a -d $CLD/conf ]; then
	PFCONFS=`ls -1 $COD/conf`

	for PFC in $PFCONFS; do
		linkconf conf/$PFC
	done
fi

if [ -d $COD/db -a -d $CLD/db ]; then
	PFDBCONFS=`ls -1 $COD/db`

	for PFDBC in $PFDBCONFS; do
		linkconf db/$PFDBC
	done
fi

exit 0
