From ff3f8ba366b44f6f8e16a208fc78d36e0f3ea5e6 Mon Sep 17 00:00:00 2001 From: Rolf Niepraschk <Rolf.Niepraschk@ptb.de> Date: Wed, 12 Jun 2024 10:39:51 +0200 Subject: [PATCH] ... --- 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..459bb71 --- /dev/null +++ b/update_from_git @@ -0,0 +1,25 @@ +#! /bin/bash +# Rolf Niepraschk (Rolf.Niepraschk@ptb.de), 2024-06-12 + +# Installiert eine neue Version vom zugehörigen GIT-Repositorium +# und lädt den Server-Prozess neu. + +# Aufruf als root (auf dem Server!): +# +# ./update_from_git +# + +PROJECT="vl-dcc" +GITLAB_URL=https://gitlab1.ptb.de/vaclab/${PROJECT}/-/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