From f2abd94aa6611cf6994fb9d563249e5fafc3d66b Mon Sep 17 00:00:00 2001 From: Jeremie Fraeys Date: Mon, 23 Feb 2026 11:22:33 -0500 Subject: [PATCH] fix(docs): fix Hugo installation path detection - Find Hugo binary dynamically after dpkg install - Create symlink to /usr/bin/hugo for consistency --- .forgejo/workflows/docs.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.forgejo/workflows/docs.yml b/.forgejo/workflows/docs.yml index dbd5724..71f0515 100644 --- a/.forgejo/workflows/docs.yml +++ b/.forgejo/workflows/docs.yml @@ -58,6 +58,28 @@ jobs: wget -q -O /tmp/hugo.deb "https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb" sudo dpkg -i /tmp/hugo.deb || sudo apt-get install -f -y + # Find where hugo was installed + HUGO_PATH=$(which hugo || echo "") + if [ -z "$HUGO_PATH" ]; then + # Check common locations + for path in /usr/bin/hugo /usr/local/bin/hugo /opt/hugo/bin/hugo; do + if [ -f "$path" ]; then + HUGO_PATH="$path" + break + fi + done + fi + + if [ -z "$HUGO_PATH" ]; then + echo "ERROR: Hugo not found after installation" >&2 + exit 1 + fi + + # Create symlink to standard location if needed + if [ "$HUGO_PATH" != "/usr/bin/hugo" ]; then + sudo ln -sf "$HUGO_PATH" /usr/bin/hugo + fi + # Verify the installed version echo "" echo "Installed Hugo version:"