summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2015-12-23 00:39:56 +0000
committerRoy Marples <roy@marples.name>2015-12-23 00:39:56 +0000
commitb8345360c6c15bba35d74fb225f2eb58c2884a83 (patch)
treedd7c2957203e1d5981548c072506a8885cf86eab /configure
parent20ea56dd541b2ffc250fd2e05e502091464df154 (diff)
downloaddhcpcd-b8345360c6c15bba35d74fb225f2eb58c2884a83.tar.xz
Try and move YP config to an example hook script.
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure24
1 files changed, 22 insertions, 2 deletions
diff --git a/configure b/configure
index 57b1b69a..4989c6a6 100755
--- a/configure
+++ b/configure
@@ -1250,7 +1250,7 @@ if ! $HOOKSET; then
echo "YPDOMAIN_SUFFIX=" >>$CONFIG_MK
fi
echo "$YPBIND ($YPHOOK${YPOS:+ }$YPOS)"
- HOOKS="$HOOKS${HOOKS:+ }$YPHOOK"
+ EGHOOKS="$EGHOOKS${EGHOOKS:+ }$YPHOOK"
else
echo "not found"
fi
@@ -1275,9 +1275,28 @@ if cd dhcpcd-hooks; then
esac
fi
done
+ for x in $EGHOOKSCRIPTS; do
+ printf "Finding example hook $x ... "
+ for h in [0-9][0-9]"-$x" \
+ [0-9][0-9]"-$x.sh" \
+ [0-9][0-9]"-$x.conf"
+ do
+ [ -e "$h" ] && break
+ done
+ if [ ! -e "$h" ]; then
+ echo "no"
+ else
+ echo "$h"
+ case " $EGHOOKS " in
+ *" $h "*) ;;
+ *) EGHOOKS="$EGHOOKS${EGHOOKS:+ }$h";;
+ esac
+ fi
+ done
cd ..
fi
echo "HOOKSCRIPTS= $HOOKS" >>$CONFIG_MK
+echo "EGHOOKSCRIPTS= $EGHOOKS" >>$CONFIG_MK
echo
echo " SYSCONFDIR = $SYSCONFDIR"
@@ -1285,10 +1304,11 @@ echo " SBINDIR = $SBINDIR"
echo " LIBDIR = $LIBDIR"
echo " LIBEXECDIR = $LIBEXECDIR"
echo " DBDIR = $DBDIR"
-echo " RUNDIR = $RUNDIR"
+echo " RUNDIR = $RUNDIR"
echo " MANDIR = $MANDIR"
echo " DATADIR = $DATADIR"
echo " HOOKSCRIPTS = $HOOKS"
+echo " EGHOOKSCRIPTS = $EGHOOKS"
echo
rm -f dhcpcd tests/test