diff options
| author | Roy Marples <roy@marples.name> | 2009-10-09 13:12:20 +0000 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2009-10-09 13:12:20 +0000 |
| commit | cfb1f0da771b720ae08f4ea728fce218db1fd367 (patch) | |
| tree | 5f3e68419396de0050267adffe9cf72a98ed3c50 /configure | |
| parent | 26fbb9ed3d5dc7f4086416b28b0b534accb029b4 (diff) | |
| download | dhcpcd-cfb1f0da771b720ae08f4ea728fce218db1fd367.tar.xz | |
Add new hook, 50-ypbind for BSD ypbind versions.
configure now detects ntpd and ypbind for automatic hook install.
Diffstat (limited to 'configure')
| -rwxr-xr-x | configure | 45 |
1 files changed, 43 insertions, 2 deletions
@@ -48,6 +48,24 @@ done : ${RUNDIR:=$STATEDIR/run} : ${MANDIR:=${PREFIX:-/usr}/share/man} +_which() +{ + x="$(which "$1" 2>/dev/null)" + if [ -n "$x" ]; then + echo "$x" + return 0 + fi + for x in /sbin/"$1" /usr/sbin/"$1" \ + /usr/pkg/sbin/"$1" /usr/local/sbin/"$1" + do + if [ -e "$x" ]; then + echo "$x" + return 0 + fi + done + return 1 +} + CONFIG_H=config.h CONFIG_MK=config.mk @@ -266,8 +284,31 @@ else fi rm -f _strlcpy.c _strlcpy -cd dhcpcd-hooks HOOKS= +printf "Checking for ntpd ... " +NTPD=$(_which ntpd) +if [ -n "$NTPD" ]; then + echo "$NTPD (50-ntp.conf)" + HOOKS="$HOOKS${HOOKS:+ }50-ntp.conf" +else + echo "not found" +fi + +printf "Checking for ypind ... " +YPBIND=$(_which ypbind) +if [ -n "$YPBIND" ]; then + if strings "$YPBIND" | grep -q yp.conf; then + YPHOOK="50-yp.conf" + else + YPHOOK="50-ypbind" + fi + echo "$YPBIND ($YPHOOK)" + HOOKS="$HOOKS${HOOKS:+ }$YPHOOK" +else + echo "not found" +fi + +cd dhcpcd-hooks for x in $HOOKSCRIPTS; do printf "Finding hook $x ... " for h in [0-9][0-9]"-$x" [0-9][0-9]"-$x.sh" [0-9][0-9]"-$x.conf"; do @@ -291,5 +332,5 @@ echo " LIBEXECDIR = $LIBEXECDIR" echo " DBDIR = $DBDIR" echo " RUNDIR = $RUNDIR" echo " MANDIR = $MANDIR" -echo " HOOKSCRIPTS = $HOOKSCRIPTS" +echo " HOOKSCRIPTS = $HOOKS" echo |
