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