Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#! /bin/bash
# Rolf Niepraschk (Rolf.Niepraschk@ptb.de), 2020-11-11
# Verteilt webapps-deliverer-Dateien zum Ziel-Rechnern per "rsync" und
# aktiviert den webapps-deliverer-Prozess dort.
# Aufruf:
#
# ./install
PROJECT="webapps-deliverer"
SOURCE_PATH=../${PROJECT}/
DEST_PATH=/usr/local/share/
TARGET_HOST=a73434.berlin.ptb.de
TARGET_PATH=${DEST_PATH}${PROJECT}
FILE_LIST="./files.dat"
DEST_USER=nobody
FILES="README.md server server.py setup.py webapps-deliverer.service"
rm -rf ${FILE_LIST}
for f in ${FILES} ; do
echo "${SOURCE_PATH}$f" >> ${FILE_LIST}
done
rsync --info=STATS1 -azvL --delete --keep-dirlinks \
--files-from=${FILE_LIST} ../ root@${TARGET_HOST}:${DEST_PATH}
ssh root@${TARGET_HOST} /bin/bash -l <<EOF
chown -R ${DEST_USER} ${TARGET_PATH}
cd ${TARGET_PATH}
systemctl daemon-reload
systemctl link \$PWD/webapps-deliverer.service
systemctl enable webapps-deliverer.service
systemctl restart webapps-deliverer.service
systemctl status webapps-deliverer.service
EOF
exit
exit