forked from ungleich-public/ccollect
Adding sample configuration, more minimal functionality
This commit is contained in:
parent
4ba9ce854d
commit
31beabcc87
4 changed files with 50 additions and 1 deletions
8
README
Normal file
8
README
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
$CCOLLECT_CONF/
|
||||||
|
-> Directories, which are so called 'backup-definitions'
|
||||||
|
|
||||||
|
$dir/
|
||||||
|
source -> file with the source
|
||||||
|
destination -> link to the destination
|
||||||
|
exclude -> \n seperated
|
||||||
|
|
41
ccollect.sh
Normal file → Executable file
41
ccollect.sh
Normal file → Executable file
|
@ -5,6 +5,45 @@
|
||||||
# Last Modified:
|
# Last Modified:
|
||||||
|
|
||||||
|
|
||||||
${CCOLLECT_CONF:=/etc/ccollect}
|
CCOLLECT_CONF=$HOME/crsnapshot/conf
|
||||||
|
CCOLLECT_CONF=${CCOLLECT_CONF:-/etc/ccollect}
|
||||||
|
|
||||||
|
#
|
||||||
|
# ARGV:
|
||||||
|
# -s|--silent
|
||||||
|
# -p|--parallel
|
||||||
|
# -v|--verbose
|
||||||
|
#
|
||||||
|
|
||||||
|
if [ -z "$(ls $CCOLLECT_CONF 2>/dev/null)" ]; then
|
||||||
|
echo "Aborting, nothing specified to backup in $CCOLLECT_CONF"
|
||||||
|
exit 23
|
||||||
|
fi
|
||||||
|
|
||||||
|
for backup in $CCOLLECT_CONF/*; do
|
||||||
|
#
|
||||||
|
# Standard locations
|
||||||
|
#
|
||||||
|
|
||||||
|
c_source="$backup/source"
|
||||||
|
c_dest="$backup/destination"
|
||||||
|
c_exclude="$backup/exclude"
|
||||||
|
|
||||||
|
#
|
||||||
|
# Standard configuration checks
|
||||||
|
#
|
||||||
|
if [ ! -d "$backup" ]; then
|
||||||
|
echo "Ignoring $backup, is not a directory"
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
if [ ! -f "$c_source" ]; then
|
||||||
|
echo "Skipping: Source $c_source is not a file:"
|
||||||
|
continue
|
||||||
|
else
|
||||||
|
source=$(cat $c_source) || continue
|
||||||
|
fi
|
||||||
|
if [ ! -d "$c_dest" ]; then
|
||||||
|
echo "Skipping: Destination $c_dest does not link to a directory"
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
1
conf/testshare/destination
Symbolic link
1
conf/testshare/destination
Symbolic link
|
@ -0,0 +1 @@
|
||||||
|
/home/nico/backupdir
|
1
conf/testshare/source
Normal file
1
conf/testshare/source
Normal file
|
@ -0,0 +1 @@
|
||||||
|
/home/nico/vpn
|
Loading…
Reference in a new issue