Last change
on this file since 3799 was 3320, checked in by Bruno Cornec, 10 years ago |
- Re-add (thanks git BTW) the 2.2.9 branch which had been destroyed in
the move to 3.0
|
-
Property svn:executable
set to
*
|
File size:
1.2 KB
|
Line | |
---|
1 | #!/bin/sh
|
---|
2 |
|
---|
3 | #exec >/dev/null
|
---|
4 | exec 2>&1
|
---|
5 | exec </dev/null
|
---|
6 |
|
---|
7 | pwd="$PWD"
|
---|
8 |
|
---|
9 | if="${PWD##*/ifplugd_}"
|
---|
10 |
|
---|
11 | echo "* Starting ifplugd on $if [$$]"
|
---|
12 | exec \
|
---|
13 | env - PATH="$PATH" \
|
---|
14 | softlimit \
|
---|
15 | setuidgid root \
|
---|
16 | ifplugd -apqns -t3 -u8 -d8 -i "$if" -r "$pwd/ifplugd_handler"
|
---|
17 |
|
---|
18 | # We use -t3 to wake ifplugd up less often.
|
---|
19 | # If after three tests (3*3=9 > 8) link state seen to be different,
|
---|
20 | # the handler will be called.
|
---|
21 | # IOW: short link losses will be ignored, longer ones
|
---|
22 | # will trigger DHCP reconfiguration and such (see handler code).
|
---|
23 |
|
---|
24 | #-a Do not up interface automatically
|
---|
25 | #-p Dont run script on daemon startup
|
---|
26 | #-q Dont run script on daemon quit
|
---|
27 | #-n Do not daemonize
|
---|
28 | #-s Do not log to syslog
|
---|
29 | #-t SECS Poll time in seconds
|
---|
30 | #-u SECS Delay before running script after link up
|
---|
31 | #-d SECS Delay after link down
|
---|
32 | #-i IFACE Interface
|
---|
33 | #-r PROG Script to run
|
---|
34 | #-f/-F Treat link detection error as link down/link up (otherwise exit on error)
|
---|
35 | #-M Monitor creation/destruction of interface (otherwise it must exist)
|
---|
36 | #-x ARG Extra argument for script
|
---|
37 | #-I Dont exit on nonzero exit code from script
|
---|
38 | #-l Run script on startup even if no cable is detected
|
---|
39 | #-m MODE API mode (mii, priv, ethtool, wlan, auto)
|
---|
Note:
See
TracBrowser
for help on using the repository browser.