feature/auto-update-forgejo #1
1 changed files with 3 additions and 3 deletions
|
|
@ -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"
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue