#!/bin/bash # Get remote tag latest_tag=$(git -C "$OMARCHY_PATH" ls-remote --tags origin | grep -v "{}" | awk '{print $2}' | sed 's#refs/tags/##' | sort -V | tail -n 1) if [[ -z $latest_tag ]]; then echo "Error: Could not retrieve latest tag." exit 1 fi # Get local tag current_tag=$(git -C "$OMARCHY_PATH" describe --tags $(git -C "$OMARCHY_PATH" rev-list --tags --max-count=1)) if [[ -z $current_tag ]]; then echo "Error: Could not retrieve current tag." exit 1 fi if [[ $current_tag != $latest_tag ]]; then echo "Nomarchy update available ($latest_tag)" exit 0 else echo "Nomarchy is up to date ($current_tag)" exit 1 fi