Skip to content

Commit fe97c58

Browse files
committed
Added upstart script
1 parent 8df8d15 commit fe97c58

File tree

1 file changed

+37
-0
lines changed

1 file changed

+37
-0
lines changed

upstart/bitmessage.conf

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# This is an upstart script for bitmessage for when using daemon mode
2+
# Bitmessage forks more than twice before daemonizing, so a workaround is
3+
# necessary
4+
5+
description "bitmessage"
6+
author "Peter Surda"
7+
8+
start on (local-filesystems and net-device-up)
9+
stop on runlevel [!2345]
10+
11+
setuid bitmessage
12+
setgid bitmessage
13+
14+
chdir /home/bitmessage
15+
env HOME="/home/bitmessage"
16+
17+
pre-start script
18+
/usr/src/PyBitmessage/src/bitmessagemain.py
19+
end script
20+
21+
script
22+
while [ ! -f $HOME/.config/PyBitmessage/singleton.lock ]; do
23+
sleep 1
24+
done
25+
while [ -f $HOME/.config/PyBitmessage/singleton.lock ]; do
26+
sleep 1
27+
done
28+
end script
29+
30+
post-stop script
31+
if [ -f $HOME/.config/PyBitmessage/singleton.lock ]; then
32+
pid=`lsof -F p $HOME/.config/PyBitmessage/singleton.lock|cut -b2-`
33+
if [ -n "$pid" ]; then
34+
kill $pid
35+
fi
36+
fi
37+
end script

0 commit comments

Comments
 (0)