PirateBoxScripts_Webserver/piratebox/piratebox/bin/distribute_file_into_direct...

33 lines
744 B
Bash
Executable File

#!/bin/sh
# Matthias Strubel (c) 2014 - GPL3
# matthias.strubel@aod-rpg.de
#
# The following script is used to distribute a specific file into directories of the givien folder
directory=$1
src_file=$2
overwrite=$3
overwrite=${overwrite:=false}
# To enable DEBUG mode, run the following line before startint this script
# export DEBUG=true
DEBUG=${DEBUG:=false}
TEST_RUN=false
filename="${src_file##*/}"
$DEBUG && echo "filename: $filename"
$DEBUG && echo "Overwrite mode : $overwrite "
if [ ! -e $directory/$filename ] || [ "$overwrite" == "true" ] ; then
echo "Distribute $filename into $directory "
$DEBUG && echo " cp $src_file $directory "
$TEST_RUN || cp $src_file $directory
else
$DEBUG && echo "File exists"
fi