joininbox/scripts/servicemaker.sh
2020-01-28 11:59:35 +00:00

32 lines
No EOL
727 B
Bash

#!/bin/bash
SCRIPT="$1"
WALLET="$2"
sudo systemctl stop $SCRIPT
sudo systemctl disable $SCRIPT 2>/dev/null
if [ $SCRIPT == "yg-privacyenhanced" ]; then
rm -f ~/joinmarket-clientserver/scripts/wallets/$WALLET.jmdat.lock
fi
echo "
[Unit]
Description=$SCRIPT
[Service]
WorkingDirectory=/home/joinin/joinmarket-clientserver/scripts/
ExecStart=/bin/sh -c '. /home/joinin/joinmarket-clientserver/jmvenv/bin/activate &&\
python $HOME/scriptstarter.py $SCRIPT $WALLET'
User=joinin
Group=joinin
Type=simple
KillMode=process
TimeoutSec=600
Restart=no
[Install]
WantedBy=multi-user.target
" | sudo tee /etc/systemd/system/$SCRIPT.service 1>/dev/null
sudo systemctl enable $SCRIPT 2>/dev/null
sudo systemctl start $SCRIPT