27 lines
563 B
Bash
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
|