meta-openembedded/meta-networking/recipes-connectivity/dhcp/files/init-relay
Yi Zhao ccc9d946e3 dhcp-relay: add recipe
The current default dhcp server kea in oe-core doesn't provide
dhcp-relay tool. Add a recipe to provide dhcrelay which is from dhcp.
This patch is picked up from dhcp recipe with some tweaks. In order to
fix the build dependency, we use bundled bind instead of external bind.

Signed-off-by: Yi Zhao <yi.zhao@windriver.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
2021-05-28 06:55:33 -07:00

988 B

#!/bin/sh

Id: dhcp3-relay,v 1.1 2004/04/16 15:41:08 ml Exp

It is not safe to start if we don't have a default configuration...

if [ ! -f /etc/default/dhcp-relay ]; then echo "/etc/default/dhcp-relay does not exist! - Aborting..." echo "create this file to fix the problem." exit 1 fi

Read init script configuration (interfaces the daemon should listen on

and the DHCP server we should forward requests to.)

. /etc/default/dhcp-relay

Build command line for interfaces (will be passed to dhrelay below.)

IFCMD="" if test "$INTERFACES" != ""; then for I in $INTERFACES; do IFCMD=${IFCMD}"-i "${I}" " done fi

DHCRELAYPID=/var/run/dhcrelay.pid

case "$1" in start) start-stop-daemon -S -x /usr/sbin/dhcrelay -- -q $OPTIONS $IFCMD $SERVERS ;; stop) start-stop-daemon -K -x /usr/sbin/dhcrelay ;; restart | force-reload) $0 stop sleep 2 $0 start ;; *) echo "Usage: /etc/init.d/dhcp-relay {start|stop|restart|force-reload}" exit 1 esac

exit 0