]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Install hooks that should not be installed by default into
authorRoy Marples <roy@marples.name>
Tue, 22 Dec 2015 22:26:09 +0000 (22:26 +0000)
committerRoy Marples <roy@marples.name>
Tue, 22 Dec 2015 22:26:09 +0000 (22:26 +0000)
$(datadir)/dhcpcd/hooks.
Start with timezone.

configure
dhcpcd-hooks/Makefile

index e44cb20a74985bd98302a34c875b6fce04148a33..57b1b69aa71e9f76563c2d2900d6b6af3e6713fd 100755 (executable)
--- a/configure
+++ b/configure
@@ -52,6 +52,7 @@ for x do
        --dbdir) DBDIR=$var;;
        --rundir) RUNDIR=$var;;
        --mandir) MANDIR=$var;;
+       --datadir) DATADIR=$var;;
        --with-ccopts|CFLAGS) CFLAGS=$var;;
        CC) CC=$var;;
        CPPFLAGS) CPPFLAGS=$var;;
@@ -77,7 +78,7 @@ for x do
        --serviceexists) SERVICEEXISTS=$var;;
        --servicecmd) SERVICECMD=$var;;
        --servicestatus) SERVICESTATUS=$var;;
-       --datadir|--infodir|--includedir) ;; # ignore autotools
+       --infodir|--includedir) ;; # ignore autotools
        --disable-maintainer-mode|--disable-dependency-tracking) ;;
        --disable-silent-rules) ;;
        -V|--version)
@@ -160,6 +161,7 @@ done
 : ${DBDIR:=$STATEDIR/db}
 : ${RUNDIR:=$STATEDIR/run}
 : ${MANDIR:=${PREFIX:-/usr}/share/man}
+: ${DATADIR:=${PREFIX:-/usr}/share}
 
 eval SYSCONFDIR="$SYSCONFDIR"
 eval LIBDIR="$LIBDIR"
@@ -168,6 +170,7 @@ eval STATEDIR="$STATEDIR"
 eval DBDIR="$DBDIR"
 eval RUNDIR="$RUNDIR"
 eval MANDIR="$MANDIR"
+eval DATADIR="$DATADIR"
 
 _which()
 {
@@ -243,6 +246,7 @@ for x in SYSCONFDIR SBINDIR LIBDIR LIBEXECDIR DBDIR RUNDIR; do
 done
 echo "LIBDIR=          $LIBDIR" >>$CONFIG_MK
 echo "MANDIR=          $MANDIR" >>$CONFIG_MK
+echo "DATADIR=         $DATADIR" >>$CONFIG_MK
 
 # Always obey CC.
 if [ -n "$CC" ]; then
@@ -1283,6 +1287,7 @@ echo "   LIBEXECDIR =             $LIBEXECDIR"
 echo "   DBDIR =               $DBDIR"
 echo "   RUNDIR =              $RUNDIR"
 echo "   MANDIR =              $MANDIR"
+echo "   DATADIR =             $DATADIR"
 echo "   HOOKSCRIPTS = $HOOKS"
 echo
 
index 373d85dc9f3ae37d6b03543ee782dba2ee7549c9..91cd56a69ee284fe81566de7657686b4f0473087 100644 (file)
@@ -4,10 +4,14 @@ include ${TOP}/iconfig.mk
 
 SCRIPTSDIR=    ${LIBEXECDIR}/dhcpcd-hooks
 SCRIPTS=       01-test 02-dump
-SCRIPTS+=      10-wpa_supplicant 15-timezone 20-resolv.conf
+SCRIPTS+=      10-wpa_supplicant 20-resolv.conf
 SCRIPTS+=      29-lookup-hostname 30-hostname
 SCRIPTS+=      ${HOOKSCRIPTS}
 
+# Some hooks should not be installed by default
+FILESDIR=      ${DATADIR}/dhcpcd/hooks
+FILES=         15-timezone
+
 50-ypbind: 50-ypbind.in
        ${SED} \
                -e 's:@YPDOMAIN_DIR@:${YPDOMAIN_DIR}:g' \
@@ -25,7 +29,11 @@ proginstall: ${HOOKSCRIPTS}
        # We need to remove the old MTU change script if we at all can.
        rm -f ${DESTDIR}${SCRIPTSDIR}/10-mtu
 
-install: proginstall
+eginstall:
+       ${INSTALL} -d ${DESTDIR}${FILESDIR}
+       ${INSTALL} -m ${NONBINMODE} ${FILES} ${DESTDIR}${FILESDIR}
+
+install: proginstall eginstall
 
 import: ${HOOKSCRIPTS}
        ${INSTALL} -d /tmp/${DISTPREFIX}/dhcpcd-hooks