#!/bin/bash # Ensure remote is reachable if ! git -C "$OMARCHY_PATH" ls-remote &>/dev/null; then echo "Error: Unable to reach remote repository." exit 1 fi latest_tag=$(git -C "$OMARCHY_PATH" ls-remote --tags origin | grep -v "{}" | awk '{print $2}' | sed 's#refs/tags/##' | sort -V | tail -n 1) current_tag=$(git -C "$OMARCHY_PATH" describe --tags $(git -C "$OMARCHY_PATH" rev-list --tags --max-count=1)) if [[ "$current_tag" != "$latest_tag" ]]; then echo "Omarchy update available ($latest_tag)" exit 0 else echo "Omarchy is up to date ($current_tag)" exit 1 fi