PirateBoxScripts_Webserver/piratebox/piratebox/bin/distribute_files.sh
Matthias Strubel 96a2d010d7 Merge branch 'hotfix-1.0.1' into development
Conflicts:
	CHANGELOG
	piratebox/piratebox/bin/distribute_file_into_directory.sh
	piratebox/piratebox/bin/distribute_files.sh
	piratebox/piratebox/conf/piratebox.conf
	piratebox/piratebox/init.d/piratebox
	piratebox/piratebox/init.d/piratebox_alt
	piratebox/piratebox/src/HEADER.txt
	piratebox/piratebox/src/README.txt
	piratebox/piratebox/www/index.html
2014-06-27 17:50:31 +02:00

52 lines
1 KiB
Bash
Executable file

#!/bin/sh
# Matthias Strubel (c) 2014 - GPL3
# matthias.strubel@aod-rpg.de
#
# This script distributes a set of files into $1 folder
#Script for single stuff
PIRATEBOX_FOLDER=$4
PIRATEBOX_FOLDER=${PIRATEBOX_FOLDER:=/opt/piratebox}
script=$PIRATEBOX_FOLDER/bin/distribute_file_into_directory.sh
# To enable DEBUG mode, run the following line before startint this script
# export DEBUG=true
DEBUG=${DEBUG:=false}
work_on_file() {
local destination_root_folder=$1
local src_file=$2
find $destination_root_folder -type d -exec $script "{}" $src_file $overwrite ';'
}
#-------------
destination=$1
overwrite=$2
overwrite=${overwrite:=false}
src_file=$3
src_file=${src_file:=all}
$DEBUG && echo "parameters:
destination $destination
overwrite $overwrite
src_file $src_file
PirateBox_folder=$PIRATEBOX_FOLDER
call script: $script
";
if [ "$src_file" == "all" ] ; then
work_on_file $destination $PIRATEBOX_FOLDER/src/HEADER.txt
work_on_file $destination $PIRATEBOX_FOLDER/src/README.txt
else
work_on_file $destination $src_file
fi