forked from ungleich-public/ccollect
45 lines
1.1 KiB
Bash
45 lines
1.1 KiB
Bash
|
#!/bin/sh
|
||
|
#
|
||
|
# Nico Schottelius <nico-linux //@// schottelius.org>
|
||
|
# Date: 27-Jan-2007
|
||
|
# Last Modified: -
|
||
|
# Description:
|
||
|
#
|
||
|
|
||
|
ccollect=../ccollect.sh
|
||
|
testdir="$(dirname $0)/test-backups"
|
||
|
confdir="$(dirname $0)/test-config"
|
||
|
source="$(hostname)"
|
||
|
source_source="/tmp"
|
||
|
interval="taeglich"
|
||
|
|
||
|
|
||
|
# backup destination
|
||
|
mkdir -p "$testdir"
|
||
|
source_dest="$(cd "$testdir"; pwd -P)"
|
||
|
|
||
|
# configuration
|
||
|
mkdir -p "${confdir}/sources/${source}"
|
||
|
ln -s "$source_dest" "${confdir}/sources/${source}/destination"
|
||
|
echo "$source_source" > "${confdir}/sources/${source}/source"
|
||
|
touch "${confdir}/sources/${source}/summary"
|
||
|
touch "${confdir}/sources/${source}/verbose"
|
||
|
|
||
|
mkdir -p "${confdir}/defaults/intervals/"
|
||
|
echo 3 > "${confdir}/defaults/intervals/$interval"
|
||
|
|
||
|
# create backups
|
||
|
|
||
|
CCOLLECT_CONF="$confdir" "$ccollect" "$interval" -p -a
|
||
|
touch "${source_source}/$(date +%s)-$$.1982"
|
||
|
|
||
|
CCOLLECT_CONF="$confdir" "$ccollect" "$interval" -p -a
|
||
|
touch "${source_source}/$(date +%s)-$$.42"
|
||
|
|
||
|
CCOLLECT_CONF="$confdir" "$ccollect" "$interval" -p -a
|
||
|
|
||
|
du -sh "$testdir"
|
||
|
du -shl "$testdir"
|
||
|
|
||
|
echo "Delete $testdir and $confdir after test"
|