File tree Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Expand file tree Collapse file tree 1 file changed +37
-0
lines changed Original file line number Diff line number Diff line change
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
You can’t perform that action at this time.
0 commit comments