17 lines
415 B
Bash
Executable File
17 lines
415 B
Bash
Executable File
for b in $(find /mnt/save -type f | sort | tail -n 1); do
|
|
if [ -n "$b" ]; then
|
|
if du -sh "$b" | grep -Ei "^[ ]*(4|2[0-9])(.0)?[Kk]"; then
|
|
echo would rm empty backup $b >&2
|
|
set -x
|
|
mv "$b" "${b%/*}/.${b##*/}"
|
|
set +x
|
|
continue
|
|
fi
|
|
echo restoring $b >&2
|
|
if psql $DATABASE_URL < "$b"; then
|
|
break
|
|
fi
|
|
fi
|
|
done
|
|
service postgresql start
|