Added upstart script
This commit is contained in:
parent
8df8d15cba
commit
fe97c58222
37
upstart/bitmessage.conf
Normal file
37
upstart/bitmessage.conf
Normal file
|
@ -0,0 +1,37 @@
|
||||||
|
# This is an upstart script for bitmessage for when using daemon mode
|
||||||
|
# Bitmessage forks more than twice before daemonizing, so a workaround is
|
||||||
|
# necessary
|
||||||
|
|
||||||
|
description "bitmessage"
|
||||||
|
author "Peter Surda"
|
||||||
|
|
||||||
|
start on (local-filesystems and net-device-up)
|
||||||
|
stop on runlevel [!2345]
|
||||||
|
|
||||||
|
setuid bitmessage
|
||||||
|
setgid bitmessage
|
||||||
|
|
||||||
|
chdir /home/bitmessage
|
||||||
|
env HOME="/home/bitmessage"
|
||||||
|
|
||||||
|
pre-start script
|
||||||
|
/usr/src/PyBitmessage/src/bitmessagemain.py
|
||||||
|
end script
|
||||||
|
|
||||||
|
script
|
||||||
|
while [ ! -f $HOME/.config/PyBitmessage/singleton.lock ]; do
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
while [ -f $HOME/.config/PyBitmessage/singleton.lock ]; do
|
||||||
|
sleep 1
|
||||||
|
done
|
||||||
|
end script
|
||||||
|
|
||||||
|
post-stop script
|
||||||
|
if [ -f $HOME/.config/PyBitmessage/singleton.lock ]; then
|
||||||
|
pid=`lsof -F p $HOME/.config/PyBitmessage/singleton.lock|cut -b2-`
|
||||||
|
if [ -n "$pid" ]; then
|
||||||
|
kill $pid
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
end script
|
Reference in New Issue
Block a user