From 6e84631d59d1669241fe19bf0f67478c609c581b Mon Sep 17 00:00:00 2001 From: Michal Date: Tue, 10 Mar 2026 09:47:38 +0000 Subject: [PATCH] fix: use public URL (mysources.co.uk) for package install instructions Internal API calls still use 10.0.0.194:3012, but all user-facing install instructions now use the public GITEA_PUBLIC_URL. Co-Authored-By: Claude Opus 4.6 --- .gitea/workflows/ci.yml | 1 + scripts/link-package.sh | 3 ++- scripts/publish-deb.sh | 5 +++-- scripts/publish-rpm.sh | 1 + scripts/release.sh | 8 ++++---- 5 files changed, 11 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 77d858a..d1ef473 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -8,6 +8,7 @@ on: env: GITEA_REGISTRY: 10.0.0.194:3012 + GITEA_PUBLIC_URL: https://mysources.co.uk GITEA_OWNER: michal # ============================================================ diff --git a/scripts/link-package.sh b/scripts/link-package.sh index 51a5944..3b58efd 100644 --- a/scripts/link-package.sh +++ b/scripts/link-package.sh @@ -55,10 +55,11 @@ for p in json.load(sys.stdin): fi # API not available (Gitea < 1.24) — warn with manual instructions + local PUBLIC_URL="${GITEA_PUBLIC_URL:-${GITEA_URL}}" echo "" echo "WARNING: Could not auto-link ${PKG_TYPE}/${PKG_NAME} to repository (Gitea < 1.24)." echo "Link it manually in the Gitea UI:" - echo " ${GITEA_URL}/${GITEA_OWNER}/-/packages/${PKG_TYPE}/${PKG_NAME}/settings" + echo " ${PUBLIC_URL}/${GITEA_OWNER}/-/packages/${PKG_TYPE}/${PKG_NAME}/settings" echo " -> Link to repository: ${GITEA_OWNER}/${GITEA_REPO}" return 0 } diff --git a/scripts/publish-deb.sh b/scripts/publish-deb.sh index 75aa30b..fa448d4 100755 --- a/scripts/publish-deb.sh +++ b/scripts/publish-deb.sh @@ -11,6 +11,7 @@ if [ -f .env ]; then fi GITEA_URL="${GITEA_URL:-http://10.0.0.194:3012}" +GITEA_PUBLIC_URL="${GITEA_PUBLIC_URL:-https://mysources.co.uk}" GITEA_OWNER="${GITEA_OWNER:-michal}" GITEA_REPO="${GITEA_REPO:-mcpctl}" @@ -65,6 +66,6 @@ link_package "debian" "mcpctl" echo "" echo "Install with:" -echo " echo \"deb ${GITEA_URL}/api/packages/${GITEA_OWNER}/debian trixie main\" | sudo tee /etc/apt/sources.list.d/mcpctl.list" -echo " curl -fsSL ${GITEA_URL}/api/packages/${GITEA_OWNER}/debian/repository.key | sudo gpg --dearmor -o /etc/apt/keyrings/mcpctl.gpg" +echo " echo \"deb ${GITEA_PUBLIC_URL}/api/packages/${GITEA_OWNER}/debian trixie main\" | sudo tee /etc/apt/sources.list.d/mcpctl.list" +echo " curl -fsSL ${GITEA_PUBLIC_URL}/api/packages/${GITEA_OWNER}/debian/repository.key | sudo gpg --dearmor -o /etc/apt/keyrings/mcpctl.gpg" echo " sudo apt update && sudo apt install mcpctl" diff --git a/scripts/publish-rpm.sh b/scripts/publish-rpm.sh index abcbc9c..e61fb5b 100755 --- a/scripts/publish-rpm.sh +++ b/scripts/publish-rpm.sh @@ -11,6 +11,7 @@ if [ -f .env ]; then fi GITEA_URL="${GITEA_URL:-http://10.0.0.194:3012}" +GITEA_PUBLIC_URL="${GITEA_PUBLIC_URL:-https://mysources.co.uk}" GITEA_OWNER="${GITEA_OWNER:-michal}" GITEA_REPO="${GITEA_REPO:-mcpctl}" diff --git a/scripts/release.sh b/scripts/release.sh index 33effda..a1b3ccb 100755 --- a/scripts/release.sh +++ b/scripts/release.sh @@ -50,14 +50,14 @@ else fi echo "" -GITEA_URL="${GITEA_URL:-http://10.0.0.194:3012}" +GITEA_PUBLIC_URL="${GITEA_PUBLIC_URL:-https://mysources.co.uk}" GITEA_OWNER="${GITEA_OWNER:-michal}" echo "=== Done! ===" echo "RPM install:" -echo " sudo dnf config-manager --add-repo ${GITEA_URL}/api/packages/${GITEA_OWNER}/rpm.repo" +echo " sudo dnf config-manager --add-repo ${GITEA_PUBLIC_URL}/api/packages/${GITEA_OWNER}/rpm.repo" echo " sudo dnf install mcpctl" echo "" echo "DEB install (Debian/Ubuntu):" -echo " echo \"deb ${GITEA_URL}/api/packages/${GITEA_OWNER}/debian trixie main\" | sudo tee /etc/apt/sources.list.d/mcpctl.list" -echo " curl -fsSL ${GITEA_URL}/api/packages/${GITEA_OWNER}/debian/repository.key | sudo gpg --dearmor -o /etc/apt/keyrings/mcpctl.gpg" +echo " echo \"deb ${GITEA_PUBLIC_URL}/api/packages/${GITEA_OWNER}/debian trixie main\" | sudo tee /etc/apt/sources.list.d/mcpctl.list" +echo " curl -fsSL ${GITEA_PUBLIC_URL}/api/packages/${GITEA_OWNER}/debian/repository.key | sudo gpg --dearmor -o /etc/apt/keyrings/mcpctl.gpg" echo " sudo apt update && sudo apt install mcpctl"