#!/bin/bash set -euo pipefail source /opt/gitea/env.sh sudo -u postgres psql </dev/null | sort | tail -n1) if [ -n "$LATEST_BACKUP" ] && [ -f "$LATEST_BACKUP" ]; then TMP_DIR=$(mktemp -d) unzip -o $LATEST_BACKUP -d $TMP_DIR [ -d $TMP_DIR/data ] && cp -a $TMP_DIR/data/* /var/lib/gitea/data/ [ -d $TMP_DIR/log ] && cp -a $TMP_DIR/log/* /var/lib/gitea/log/ [ -d $TMP_DIR/repos ] && cp -aH $TMP_DIR/repos/. /var/lib/gitea/data/repositories/ chown -R $GITEA_USER:$GITEA_USER $GITEA_HOME sudo -u postgres psql -d $DB_NAME < $TMP_DIR/gitea-db.sql sudo -u postgres psql -d "$DB_NAME" <