notes/kanboard/kanboarddocker/backup.sh

15 lines
302 B
Bash

#! /bin/bash
date
mkdir -p /mnt/save
d=/mnt/save/$(date +%Y-%m-%d-%H-%M-%S).dump
echo backing up as $d...
pg_dump $DATABASE_URL --clean \
> $d \
|| rm -f $d
total=$(ls /mnt/save/* | wc -l)
to_del=$((total-${BACKUPS:-10}))
if ((to_del>0)); then
rm -f $(ls /mnt/save/* | head -n $to_del)
fi