From d0bcffd9e6399de0812006344555584071e82ac1 Mon Sep 17 00:00:00 2001
From: Rolf Niepraschk <Rolf.Niepraschk@ptb.de>
Date: Wed, 20 Dec 2023 12:34:17 +0100
Subject: [PATCH] Vereinfachtes Installieren von updates (GitLab)

---
 update_from_git | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)
 create mode 100755 update_from_git

diff --git a/update_from_git b/update_from_git
new file mode 100755
index 0000000..141810c
--- /dev/null
+++ b/update_from_git
@@ -0,0 +1,25 @@
+#! /bin/bash
+# Rolf Niepraschk (Rolf.Niepraschk@ptb.de), 2023-12-20
+
+# Installiert eine neue Version  vom zugehörigen GIT-Repositorium
+# und lädt den Server-Prozess neu.
+
+# Aufruf als root:
+#
+# ./update_from_git
+#
+
+PROJECT="cal"
+GITLAB_URL=https://gitlab1.ptb.de/vaclab/bur/-/archive/master/${PROJECT}-master.tar.gz
+DEST_USER=nobody
+DEST_GROUP=nobody
+
+# Struktur des tar-Archives herunterladen und gleichzeitig entpacken
+curl -s -o - ${GITLAB_URL} | tar -xzf - --strip-components=1
+
+chown -R ${DEST_USER}.${DEST_GROUP} ./
+
+systemctl daemon-reload
+systemctl restart ${PROJECT}.service
+
+exit
-- 
GitLab