Skip to content
Snippets Groups Projects
install 728 B
Newer Older
Rolf Niepraschk's avatar
Rolf Niepraschk committed
#! /bin/bash
# Rolf Niepraschk (Rolf.Niepraschk@ptb.de), 2022-11-22

# Installiert und aktiviert der Serverprozess "pla_reminder"

# Aufruf:
#
# ./install
#

SOURCE="./pla_reminder.service ./pla_reminder.timer ./pla_reminder ./README.md"
SERVER="a73434"
REMOTE_PATH="/usr/local/share/pla_reminder"
TARGET="root@$SERVER:$REMOTE_PATH"
RSYNC="rsync -azL --delete"
DEST_USER=nobody
DEST_GROUP=nobody

$RSYNC $SOURCE $TARGET   

ssh -q root@$SERVER /bin/bash -l <<EOF
chown -R ${DEST_USER}.${DEST_GROUP} ${REMOTE_PATH}
cd ${REMOTE_PATH}
systemctl daemon-reload
systemctl link   \$PWD/pla_reminder.service
systemctl link   \$PWD/pla_reminder.timer
systemctl enable  pla_reminder.timer
systemctl restart pla_reminder.timer
EOF

exit 0