Fix Jinja2 template syntax in update-forgejo.sh script

This commit is contained in:
Your Name 2025-03-23 20:17:29 -04:00
parent 66cf86661f
commit 18616f39f1

View file

@ -6,7 +6,7 @@
set -e set -e
LOG_FILE="{{ forgejo_data_dir }}/logs/update.log" LOG_FILE="{{ forgejo_data_dir }}/logs/update.log"
COMPOSE_FILE="{{ forgejo_data_dir }}/docker-compose.yml" COMPOSE_FILE="{{ forgejo_data_dir }}/docker-compose.yml"
CURRENT_VERSION=$(docker inspect --format='{{.Config.Image}}' forgejo | awk -F':' '{print $2}') CURRENT_VERSION=$(docker inspect --format='{% raw %}{{.Config.Image}}{% endraw %}' forgejo | awk -F':' '{print $2}')
# Create log directory if it doesn't exist # Create log directory if it doesn't exist
mkdir -p "{{ forgejo_data_dir }}/logs" mkdir -p "{{ forgejo_data_dir }}/logs"
@ -49,7 +49,7 @@ get_latest_version() {
log "Checking for the latest Forgejo version..." log "Checking for the latest Forgejo version..."
# Fetch the latest version from the Forgejo API # Fetch the latest version from the Forgejo API
LATEST_VERSION=$(curl -s https://codeberg.org/api/v1/repos/forgejo/forgejo/releases/latest | grep -o '"tag_name":"[^"]*' | cut -d'"' -f4 | sed 's/^v//') LATEST_VERSION=$(curl -s https://codeberg.org/api/v1/repos/forgejo/forgejo/releases/latest | grep -o '\"tag_name\":\"[^\"]*' | cut -d'\"' -f4 | sed 's/^v//')
if [ -z "$LATEST_VERSION" ]; then if [ -z "$LATEST_VERSION" ]; then
log "ERROR: Failed to retrieve the latest version. Exiting." log "ERROR: Failed to retrieve the latest version. Exiting."
@ -92,7 +92,7 @@ update_forgejo() {
# Verify the update # Verify the update
sleep 10 sleep 10
NEW_VERSION=$(docker inspect --format='{{.Config.Image}}' forgejo | awk -F':' '{print $2}') NEW_VERSION=$(docker inspect --format='{% raw %}{{.Config.Image}}{% endraw %}' forgejo | awk -F':' '{print $2}')
if [ "$NEW_VERSION" = "$latest_version" ]; then if [ "$NEW_VERSION" = "$latest_version" ]; then
log "Forgejo successfully updated to version $latest_version" log "Forgejo successfully updated to version $latest_version"