projects
/
openwrt
/
svn-archive
/
packages.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2db9626
)
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)
SVN-Revision: 6609
net/olsrd/files/olsrd.init
patch
|
blob
|
history
diff --git
a/net/olsrd/files/olsrd.init
b/net/olsrd/files/olsrd.init
index 3cdd6ae1597ae42340aee08944956c60c2a008a4..572ea9e1131da1030cd490760ee0b091baa43140 100644
(file)
--- a/
net/olsrd/files/olsrd.init
+++ b/
net/olsrd/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() {