projects
/
feed
/
routing.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
b3ef8e4
)
Fix pid writing with olsrd (#1480)
author
Florian Fainelli
<florian@openwrt.org>
Sun, 18 Mar 2007 17:36:54 +0000
(17:36 +0000)
committer
Florian Fainelli
<florian@openwrt.org>
Sun, 18 Mar 2007 17:36:54 +0000
(17:36 +0000)
git-svn-id: svn://svn.openwrt.org/openwrt/packages/net/olsrd@6609
3c298f89
-4303-0410-b956-
a3cf2f4a3e73
files/olsrd.init
patch
|
blob
|
history
diff --git
a/files/olsrd.init
b/files/olsrd.init
index 3cdd6ae1597ae42340aee08944956c60c2a008a4..572ea9e1131da1030cd490760ee0b091baa43140 100644
(file)
--- a/
files/olsrd.init
+++ b/
files/olsrd.init
@@
-1,11
+1,21
@@
#!/bin/sh /etc/rc.common
# Copyright (C) 2006 OpenWrt.org
+BIN=olsrd
DEFAULT=/etc/default/olsrd
+RUN_D=/var/run
+PID_F=$RUN_D/$BIN.pid
start() {
[ -f $DEFAULT ] && . $DEFAULT
- olsrd $OPTIONS
+ $BIN -nofork $OPTIONS &
+
+ # write pid file (but strip out own pid ($$))
+ mkdir -p $RUN_D
+ PID=`pidof $BIN`
+ echo ${PID%$$} > $PID_F
+
+
}
stop() {