-
Rolf Niepraschk authoredRolf Niepraschk authored
update_from_git 620 B
#! /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