miniflux/restore.sh

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