#!/bin/sh

if [ $# -ne 2 ]
then
    echo "Параметры вызова: ([директория], [файл с адресами])"
    exit
fi

PATHS_FILE=$2
TARGET_DIR=$1

if ([ ! -d $TARGET_DIR ])
then
    echo "no directory"
    exit
fi

if !([ ! -f $PATHS_FILE ])
then
    echo "no file"
    exit
fi

while read LINE;
 do
    if ([ ! -d $LINE ])
    then
	mkdir $LINE
    fi
    echo "$TARGET_DIR/* to $LINE"


cp -R $TARGET_DIR/* $path
rsync -a -H -A -X --devices --specials -c -v --delete "$TARGET_DIR"/ "$LINE"

done < $PATHS_FILE

echo "Done."