Fix dusum math to save file after sum is complete.
This commit is contained in:
parent
20ba5577d6
commit
7a87be349f
@ -5,7 +5,7 @@ PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/home/mirror/.
|
|||||||
|
|
||||||
# Variables for trace generation.
|
# Variables for trace generation.
|
||||||
PROGRAM="mirror-sync"
|
PROGRAM="mirror-sync"
|
||||||
VERSION="20231229"
|
VERSION="20240102"
|
||||||
TRACEHOST=$(hostname -f)
|
TRACEHOST=$(hostname -f)
|
||||||
mirror_hostname=$(hostname -f)
|
mirror_hostname=$(hostname -f)
|
||||||
DATE_STARTED=$(LC_ALL=POSIX LANG=POSIX date -u -R)
|
DATE_STARTED=$(LC_ALL=POSIX LANG=POSIX date -u -R)
|
||||||
@ -341,7 +341,8 @@ post_successful_sync() {
|
|||||||
|
|
||||||
# Update repo directory sum.
|
# Update repo directory sum.
|
||||||
if [[ $dusum ]]; then
|
if [[ $dusum ]]; then
|
||||||
{
|
# Get a sum, store to variable first to avoid having an empty file when another cron finishes.
|
||||||
|
SUM=$({
|
||||||
# If modules are defined, sum each module directory.
|
# If modules are defined, sum each module directory.
|
||||||
if [[ $modules ]]; then
|
if [[ $modules ]]; then
|
||||||
for module in $modules; do
|
for module in $modules; do
|
||||||
@ -351,7 +352,10 @@ post_successful_sync() {
|
|||||||
# Standard repo sum.
|
# Standard repo sum.
|
||||||
du -s "$repo"
|
du -s "$repo"
|
||||||
fi
|
fi
|
||||||
} 2>/dev/null > "$dusum"
|
} 2>/dev/null)
|
||||||
|
|
||||||
|
# Save sum to file.
|
||||||
|
echo "$SUM" > "$dusum"
|
||||||
|
|
||||||
rebuild_dusum_totals
|
rebuild_dusum_totals
|
||||||
fi
|
fi
|
||||||
|
Loading…
Reference in New Issue
Block a user