#!/usr/bin/env bash

set -eu
set -o pipefail

echo "Gitea: backup data with gitea dump"

(cd "{{ base_dir }}" && \
    docker compose exec \
        -u "{{ user_create_result.uid }}:{{ user_create_result.group }}" \
        -w /backups gitea_app \
        gitea dump -c /data/gitea/conf/app.ini \
)


echo "Gitea: remove old backups"

keep-files.py "{{ backups_dir }}" --keep 3


echo "Gitea: done."