Commit 2611ad83ba7e4bfce214e55607f5fc86d4cbc773
1 parent
5fe58ebd53
Exists in
master
Add ifplugd daemon so that dhcp will update lease when Ethernet cable re-plugged
Showing 3 changed files with 66 additions and 0 deletions Side-by-side Diff
recipes-connectivity/ifplugd/files/ifplugd.conf
1 | +# -*-sh-*- | |
2 | +# $Id: ifplugd.conf 43 2003-09-13 11:25:11Z lennart $ | |
3 | + | |
4 | +# This file is part of ifplugd. | |
5 | +# | |
6 | +# ifplugd is free software; you can redistribute it and/or modify it under | |
7 | +# the terms of the GNU General Public License as published by the Free | |
8 | +# Software Foundation; either version 2 of the License, or (at your | |
9 | +# option) any later version. | |
10 | +# | |
11 | +# ifplugd is distributed in the hope that it will be useful, but WITHOUT | |
12 | +# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or | |
13 | +# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License | |
14 | +# for more details. | |
15 | +# | |
16 | +# You should have received a copy of the GNU General Public License | |
17 | +# along with ifplugd; if not, write to the Free Software Foundation, | |
18 | +# Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. | |
19 | + | |
20 | +# ifplugd configuration file | |
21 | + | |
22 | +# Please note that this is a bourne shell fragment sourced by the | |
23 | +# init script of ifplugd. | |
24 | + | |
25 | +# Specify the interfaces to control here, separated by spaces. | |
26 | +# Ifplugd processes will be started for each of these interfaces when | |
27 | +# the ifplugd init script is called with the "start" argument. You may | |
28 | +# use the magic string "auto" to make the init script start or stop | |
29 | +# ifplugd processes for ALL eth and wlan interfaces that are available | |
30 | +# according to /proc/net/dev. Note that the list of interfaces | |
31 | +# appearing in /proc/net/dev may depend on which kernel modules you | |
32 | +# have loaded. | |
33 | +INTERFACES="eth0" | |
34 | + | |
35 | +# Additional parameters for ifplugd. | |
36 | +# (Run "ifplugd -h" for further information.) | |
37 | +ARGS="-fwI -u0 -d10" | |
38 | + | |
39 | +# Additional parameters for ifplugd for the specified interface. Note | |
40 | +# that $ARGS is ignored, when a variable like this is set for an | |
41 | +# interface | |
42 | +#ARGS_wlan0="-MwI -u5 -d5" |
recipes-connectivity/ifplugd/ifplugd_0.28.bb
1 | +LICENSE = "GPLv2" | |
2 | +SUMMARY = "Daemon for monitoring ethernet device link state" | |
3 | +DEPENDS = "libdaemon" | |
4 | +LIC_FILES_CHKSUM = "file://LICENSE;md5=94d55d512a9ba36caa9b7df079bae19f" | |
5 | + | |
6 | +SRC_URI = "http://0pointer.de/lennart/projects/ifplugd/ifplugd-${PV}.tar.gz;name=u1 \ | |
7 | + file://ifplugd.conf" | |
8 | + | |
9 | +SRC_URI[u1.md5sum] = "df6f4bab52f46ffd6eb1f5912d4ccee3" | |
10 | +SRC_URI[u1.sha256sum] = "474754ac4ab32d738cbf2a4a3e87ee0a2c71b9048a38bdcd7df1e4f9fd6541f0" | |
11 | + | |
12 | +EXTRA_OECONF_append = "--disable-lynx" | |
13 | + | |
14 | + | |
15 | +INITSCRIPT_PACKAGES = "${PN}" | |
16 | +INITSCRIPT_NAME_${PN} = "${PN}" | |
17 | +INITSCRIPT_PARAMS_${PN} = "defaults 90" | |
18 | + | |
19 | +do_install_append() { | |
20 | + install -m 644 ${WORKDIR}/ifplugd.conf ${D}${sysconfdir}/ifplugd/ | |
21 | +} | |
22 | + | |
23 | +inherit autotools update-rc.d |