}
trap cleanup 0
+echo Dumping wanna-build databases...
+pg_dump service=wanna-build-privileged | bzip2 > /org/wanna-build/dumps/dump_pre_$(date +%Y.%m.%d-%H:%M:%S).bz2
+
echo Updating wanna-build databases...
umask 027
ALL_ARCHES=$(echo $ARCHS_oldstable $ARCHS_stable $ARCHS_testing $ARCHS_unstable \
| tr ' ' '\n' | sort -u)
for a in $ALL_ARCHES ; do
- wanna-build --create-maintenance-lock --database=$a/build-db
-
for d in $DISTS ; do
dist=`echo $d | sed s/-.*$//`
case "$dist" in
if [ "$DAY" = "0" ]; then
savelog -p -c 128 /srv/wanna-build/db/$a/transactions.log
fi
- wanna-build --remove-maintenance-lock --database=$a/build-db
done
umask 022
for d in $DISTS; do
done
echo "merge ended: `date`"
+
+pg_dump service=wanna-build-privileged | bzip2 > /org/wanna-build/dumps/dump_post_$(date +%Y.%m.%d-%H:%M:%S).bz2
+
#
# Only update stats if it's been at least 20h since the last time.
#