Commit a67323d575da2b6184ce1d092f818ea8057f445c
1 parent
11054bfbc9
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 |