Skip to content
Snippets Groups Projects
install 1010 B
Newer Older
Rolf Niepraschk's avatar
...
Rolf Niepraschk committed
#! /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