Do arithmetic using bash rather than bc (Closes: #603173)

This commit is contained in:
intrigeri 2011-04-26 11:00:02 +02:00
parent d9f2fca055
commit cdcc2bc5c9
3 changed files with 7 additions and 6 deletions

View File

@ -34,6 +34,7 @@ version 0.9.9 -- UNRELEASED
rsync:
. Fix long rotation.
. Make units clearer (Closes Redmine bug #2737)
. Do arithmetic using bash rather than bc (Closes: #603173)
helper changes
dup:
. Fix separate signing key usecase. Thanks to Ian Beckwith for

View File

@ -253,7 +253,7 @@ function eval_config {
if [ -z "$days" ]; then
keep="4"
else
keep="`echo $days - 1 | bc -l`"
keep=$[$days - 1]
fi
fi
@ -302,9 +302,9 @@ function rotate_short {
$nice $mv /$folder.$keep /$folder.tmp
fi
for ((n=`echo "$keep - 1" | bc`; n >= 0; n--)); do
for ((n=$[$keep - 1]; n >= 0; n--)); do
if [ -d $folder.$n ]; then
dest=`echo "$n + 1" | bc`
dest=$[$n + 1]
$nice $mv /$folder.$n /$folder.$dest
$touch /$folder.$dest
mkdir -p $metadata/`basename $folder`.$dest

View File

@ -88,9 +88,9 @@ function rotate {
$nice $mv /$1.$2 /$1.tmp
fi
for ((n=`echo "$2 - 1" | bc`; n >= 0; n--)); do
for ((n=$[$2 - 1]; n >= 0; n--)); do
if [ -d $1.$n ]; then
dest=`echo "$n + 1" | bc`
dest=$[$n + 1]
$nice $mv /$1.$n /$1.$dest
$touch /$1.$dest
fi
@ -128,7 +128,7 @@ fi
if [ -z "$days" ]; then
keep="4"
else
keep="`echo $days - 1 | bc -l`"
keep=$[$days - 1]
fi
# lockfile setup