#!/usr/bin/env bash set -euo pipefail dir="$(find . -maxdepth 1 -type d -name "intellij-idea-*")" pushd "$dir" || exit 1 set +e check="$(uscan --dehs --no-download)" set -e status="$(echo "$check" | xmllint --xpath 'string(/dehs/status)' -)" if [[ "$status" != "newer package available" ]]; then echo "No newer package available." exit fi new_version="$(echo "$check" | xmllint --xpath 'string(/dehs/upstream-version)' -)" popd ./update-new-version.sh "$new_version" git add -A git commit -m "Upstream version $new_version" git switch main git merge --ff-only version-"$new_version" git push origin main git tag -a v"$new_version" -m "Upstream version $new_version" git push --tags origin main