diff options
author | Ben Woods <woodsb02@FreeBSD.org> | 2022-08-29 07:04:52 +0000 |
---|---|---|
committer | Ben Woods <woodsb02@FreeBSD.org> | 2022-08-29 07:27:36 +0000 |
commit | 96dba636abec6d5451820add99300bda2ca6d86a (patch) | |
tree | 4ed81d7e264f23333e2f3943b849aa007ec484fa /hooks/Makefile | |
download | src-96dba636abec6d5451820add99300bda2ca6d86a.tar.gz src-96dba636abec6d5451820add99300bda2ca6d86a.zip |
Import dhcpcd 9.4.1vendor/dhcpcd/9.4.1
Approved by: philip
Differential Revision: https://reviews.freebsd.org/D36196
Diffstat (limited to 'hooks/Makefile')
-rw-r--r-- | hooks/Makefile | 75 |
1 files changed, 75 insertions, 0 deletions
diff --git a/hooks/Makefile b/hooks/Makefile new file mode 100644 index 000000000000..7a0c3b1d330a --- /dev/null +++ b/hooks/Makefile @@ -0,0 +1,75 @@ +TOP= ../ +include ${TOP}/iconfig.mk + +PROG= dhcpcd-run-hooks +BINDIR= ${LIBEXECDIR} +CLEANFILES= dhcpcd-run-hooks +MAN8= dhcpcd-run-hooks.8 +CLEANFILES+= dhcpcd-run-hooks.8 + +SCRIPTSDIR= ${HOOKDIR} +SCRIPTS= 01-test +SCRIPTS+= 20-resolv.conf +SCRIPTS+= 30-hostname +SCRIPTS+= ${HOOKSCRIPTS} +CLEANFILES+= 30-hostname + +# Some hooks should not be installed by default +FILESDIR= ${DATADIR}/dhcpcd/hooks +FILES= 10-wpa_supplicant +FILES+= 15-timezone +FILES+= 29-lookup-hostname +FILES+= ${EGHOOKSCRIPTS} + +.SUFFIXES: .in + +.in: Makefile ${TOP}/config.mk + ${SED} ${SED_RUNDIR} ${SED_DBDIR} ${SED_LIBDIR} ${SED_HOOKDIR} \ + ${SED_SYS} ${SED_SCRIPT} ${SED_DATADIR} \ + ${SED_SERVICEEXISTS} ${SED_SERVICECMD} ${SED_SERVICESTATUS} \ + ${SED_STATUSARG} \ + ${SED_DEFAULT_HOSTNAME} \ + -e 's:@YPDOMAIN_DIR@:${YPDOMAIN_DIR}:g' \ + -e 's:@YPDOMAIN_SUFFIX@:${YPDOMAIN_SUFFIX}:g' \ + $< > $@ + +all: ${PROG} ${MAN8} ${SCRIPTS} ${EGHOOKSCRIPTS} + +clean: + rm -f ${CLEANFILES} 50-ypbind + +distclean: clean + rm -f *.diff *.patch *.orig *.rej + +depend: + +proginstall: ${PROG} ${SCRIPTS} + ${INSTALL} -d ${DESTDIR}${BINDIR} + ${INSTALL} -m ${BINMODE} ${PROG} ${DESTDIR}${BINDIR} + ${INSTALL} -d ${DESTDIR}${SCRIPTSDIR} + ${INSTALL} -m ${NONBINMODE} ${SCRIPTS} ${DESTDIR}${SCRIPTSDIR} + # We need to remove the old MTU change script if we at all can. + rm -f ${DESTDIR}${SCRIPTSDIR}/10-mtu + +eginstall: ${FILES} + ${INSTALL} -d ${DESTDIR}${FILESDIR} + ${INSTALL} -m ${NONBINMODE} ${FILES} ${DESTDIR}${FILESDIR} + +maninstall: ${MAN8} + ${INSTALL} -d ${DESTDIR}${MANDIR}/man8 + ${INSTALL} -m ${MANMODE} ${MAN8} ${DESTDIR}${MANDIR}/man8 + +install: proginstall eginstall maninstall + +import: ${SCRIPTS} ${FILES} + ${INSTALL} -d /tmp/${DISTPREFIX}/dhcpcd-hooks + ${INSTALL} -m ${NONBINMODE} ${SCRIPTS} /tmp/${DISTPREFIX}/dhcpcd-hooks + ${INSTALL} -m ${NONBINMODE} ${FILES} /tmp/${DISTPREFIX}/dhcpcd-hooks + +_import-src: all + ${INSTALL} -d ${DESTDIR}/hooks + ${INSTALL} -m ${NONBINMODE} ${PROG} ${MAN8} ${DESTDIR}/hooks + ${INSTALL} -m ${NONBINMODE} ${SCRIPTS} ${DESTDIR}/hooks + ${INSTALL} -m ${NONBINMODE} ${FILES} ${DESTDIR}/hooks + +include ${TOP}/Makefile.inc |