[COMMITTED] Add forgejo-update.sh script

Mark Wielaard mark@klomp.org
Fri Nov 15 21:28:42 GMT 2024


---
 forgejo-update.sh | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)
 create mode 100755 forgejo-update.sh

diff --git a/forgejo-update.sh b/forgejo-update.sh
new file mode 100755
index 000000000000..c27a9d077f7c
--- /dev/null
+++ b/forgejo-update.sh
@@ -0,0 +1,24 @@
+#!/bin/bash
+
+# Invoke as forgejo-update.sh 9.0.2
+
+set -e
+set -u
+set -o pipefail
+set -x
+
+VERSION=$1
+
+wget https://codeberg.org/forgejo/forgejo/releases/download/v$VERSION/forgejo-$VERSION-linux-amd64
+wget https://codeberg.org/forgejo/forgejo/releases/download/v$VERSION/forgejo-$VERSION-linux-amd64.asc
+
+gpg --keyserver keys.openpgp.org --recv EB114F5E6C0DC2BCDD183550A4B61A2DC5923710
+gpg --verify forgejo-$VERSION-linux-amd64.asc forgejo-$VERSION-linux-amd64
+
+systemctl stop forgejo.service
+
+mv forgejo-$VERSION-linux-amd64 /srv/forgejo/bin/forgejo
+chown git:git /srv/forgejo/bin/forgejo
+chmod 755 /srv/forgejo/bin/forgejo
+
+systemctl start forgejo.service
-- 
2.47.0



More information about the Forge mailing list