PirateBoxScripts_Webserver/piratebox/piratebox/bin/distribute_files.sh
Matthias Strubel d5f9ce8d60 Merge branch 'hotfix-1.0.2' into development
Conflicts:
	BuildScripts/RPi_motd.txt
	CHANGELOG
	Makefile
	README.md
	piratebox/piratebox/python_lib/broadcast.py
	piratebox/piratebox/python_lib/discover.py
	piratebox/piratebox/python_lib/messages.py
	piratebox/piratebox/python_lib/psogen.py
	piratebox/piratebox/www/cgi-bin/psowrte.py
2014-12-26 09:56:47 +01: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