forked from ungleich-public/ccollect
Self-exploitable version
This commit is contained in:
parent
3d957a1c86
commit
99f60dd1bb
1 changed files with 26 additions and 1 deletions
27
ccollect.sh
27
ccollect.sh
|
@ -22,7 +22,7 @@ CDEFAULTS=$CCOLLECT_CONF/defaults/
|
||||||
#
|
#
|
||||||
usage()
|
usage()
|
||||||
{
|
{
|
||||||
echo "$(basename $0): [args] <shares to backup>"
|
echo "$(basename $0): [args] <sources to backup>"
|
||||||
echo ""
|
echo ""
|
||||||
echo " Nico Schottelius (nico-linux-ccollect schottelius.org) - 2005-12-06"
|
echo " Nico Schottelius (nico-linux-ccollect schottelius.org) - 2005-12-06"
|
||||||
echo ""
|
echo ""
|
||||||
|
@ -30,6 +30,7 @@ usage()
|
||||||
echo ""
|
echo ""
|
||||||
echo " -h, --help: Show this help screen"
|
echo " -h, --help: Show this help screen"
|
||||||
echo " -p, --parallel: Parellize backup process"
|
echo " -p, --parallel: Parellize backup process"
|
||||||
|
echo " -a, --all: Backup all sources specified in $CSOURCES"
|
||||||
echo ""
|
echo ""
|
||||||
echo " http://linux.schottelius.org/ccollect/"
|
echo " http://linux.schottelius.org/ccollect/"
|
||||||
echo ""
|
echo ""
|
||||||
|
@ -75,6 +76,30 @@ while [ $i -le $# ]; do
|
||||||
i=$((i+1))
|
i=$((i+1))
|
||||||
done
|
done
|
||||||
|
|
||||||
|
#
|
||||||
|
# Look, if we should take ALL sources
|
||||||
|
#
|
||||||
|
|
||||||
|
if [ "$ALL" = 1 ]; then
|
||||||
|
# reset everything specified before
|
||||||
|
no_shares=0
|
||||||
|
|
||||||
|
OLD_IFS=$IFS
|
||||||
|
export IFS=\\n
|
||||||
|
|
||||||
|
for tmp in $(cd $CSOURCES/; ls); do
|
||||||
|
eval share_${no_shares}="$tmp"
|
||||||
|
no_shares=$((no_shares+1))
|
||||||
|
echo \"-${tmp}-\"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
|
||||||
|
#
|
||||||
|
# Need at least ONE source to backup
|
||||||
|
#
|
||||||
|
if [ "$no_shares" -lt 1 ]; then
|
||||||
|
usage
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
exit 1
|
exit 1
|
||||||
|
|
Loading…
Reference in a new issue