sebys-hosting-scripts/update-forgejo.sh
2026-03-20 16:08:03 -04:00

27 lines
563 B
Bash

#!/bin/bash
if [ -z "$1" ]; then
echo "Usage: $0 <version>"
echo "Example: $0 11.0.10"
exit 1
fi
VERSION="$1"
case "$(uname -m)" in
x86_64) ARCH="amd64" ;;
aarch64) ARCH="arm64" ;;
armv7l) ARCH="arm-6" ;;
*)
echo "Unsupported architecture: $(uname -m)"
exit 1
;;
esac
BINARY="forgejo-${VERSION}-linux-${ARCH}"
wget "https://codeberg.org/forgejo/forgejo/releases/download/v${VERSION}/${BINARY}"
chmod +x "$BINARY"
systemctl stop forgejo
cp "$BINARY" /usr/local/bin/forgejo
systemctl start forgejo.service