forked from ungleich-public/ccollect
Added source specific verbose option
This commit is contained in:
parent
b3c5c9acc8
commit
d440c7b4d7
2 changed files with 22 additions and 3 deletions
|
@ -28,3 +28,15 @@ Below this directory should be:
|
|||
|
||||
2. Source configuration
|
||||
|
||||
Each source configuration exists below $CCOLLECT_CONF/sources/$name.
|
||||
The name describes the source.
|
||||
|
||||
Each source has at least
|
||||
|
||||
- source (a text file containing the path to backup)
|
||||
- destination (a link to the directory we should backup to)
|
||||
|
||||
Additionally a source may have the following files:
|
||||
|
||||
- verbose whether to be verbose
|
||||
- exclude excludes for rsync. One exclude specification on each line
|
||||
|
|
13
ccollect.sh
13
ccollect.sh
|
@ -152,6 +152,7 @@ while [ "$i" -lt "$no_shares" ]; do
|
|||
c_source="$backup/source"
|
||||
c_dest="$backup/destination"
|
||||
c_exclude="$backup/exclude"
|
||||
c_verbose="$backup/verbose"
|
||||
|
||||
echo "/=> Beginning to backup \"$name\" ..."
|
||||
i=$[$i+1]
|
||||
|
@ -207,12 +208,18 @@ while [ "$i" -lt "$no_shares" ]; do
|
|||
continue
|
||||
fi
|
||||
|
||||
# exclude
|
||||
if [ -f "$c_exclude" ]; then
|
||||
while read tmp; do
|
||||
EXCLUDE="$EXCLUDE --exclude \"$tmp\""
|
||||
EXCLUDE="$EXCLUDE --exclude=\"$tmp\""
|
||||
done < "$c_exclude"
|
||||
fi
|
||||
|
||||
# verbose
|
||||
if [ -f "$c_verbose" ]; then
|
||||
VERBOSE="-v"
|
||||
fi
|
||||
|
||||
#
|
||||
# check if maximum number of backups is reached, if so remove
|
||||
#
|
||||
|
@ -246,7 +253,7 @@ while [ "$i" -lt "$no_shares" ]; do
|
|||
# only copy if a directory exists
|
||||
if [ "$last_dir" ]; then
|
||||
echo cp -al "$last_dir" "$destination_dir"
|
||||
cp -al "$last_dir" "$destination_dir"
|
||||
cp $VERBOSE -al "$last_dir" "$destination_dir"
|
||||
else
|
||||
mkdir "$destination_dir"
|
||||
fi
|
||||
|
@ -282,4 +289,4 @@ if [ "$PARALLEL" = 1 ]; then
|
|||
fi
|
||||
|
||||
rm -f "$TMP"
|
||||
echo "\o> Finished complety backup process."
|
||||
echo "\o> Finished $WE."
|
||||
|
|
Loading…
Reference in a new issue