diff options
author | Roy Marples <roy@marples.name> | 2008-01-10 16:35:59 +0000 |
---|---|---|
committer | Roy Marples <roy@marples.name> | 2008-01-10 16:35:59 +0000 |
commit | 43147845209873b0776bd75d363913fe25611f49 (patch) | |
tree | ab3295c30664476d8d05b0fe5fe9ace702ade5ea /sh/Makefile | |
parent | 2643f2e605f102d2c2fa098d0cf5400d3795ed4a (diff) |
Allow for OS and SUBOS folders so we can introduce NetBSD scripts whilst keeping BSD for all BSD's.
Diffstat (limited to 'sh/Makefile')
-rw-r--r-- | sh/Makefile | 33 |
1 files changed, 18 insertions, 15 deletions
diff --git a/sh/Makefile b/sh/Makefile index 225d9f15..ff4d31b2 100644 --- a/sh/Makefile +++ b/sh/Makefile @@ -1,23 +1,26 @@ -DIR = $(RC_LIB)/sh -INC = functions.sh init-common-post.sh rc-functions.sh rc-mount.sh -BIN = gendepends.sh net.sh runscript.sh +DIR= ${RC_LIB}/sh +INC= functions.sh init-common-post.sh rc-functions.sh rc-mount.sh +BIN= gendepends.sh net.sh runscript.sh -TOPDIR = .. -include $(TOPDIR)/default.mk +MK= ../mk # To get NET_LO -include Makefile.$(OS) +include ${MK}/os.mk +include Makefile.${SUBOS} -install:: +INSTALLAFTER= _installafter +_installafter: @# Handle lib correctly - if test $(LIBNAME) != "lib"; then \ - sed -i'.bak' -e 's,/lib/,/$(LIBNAME)/,g' $(DESTDIR)/$(RC_LIB)/sh/functions.sh || exit $$?; \ - rm -f $(DESTDIR)/$(RC_LIB)/sh/functions.sh.bak; \ - sed -i'.bak' -e 's,/lib/,/$(LIBNAME)/,g' $(DESTDIR)/$(RC_LIB)/sh/rc-functions.sh || exit $$?; \ - rm -f $(DESTDIR)/$(RC_LIB)/sh/rc-functions.sh.bak; \ + if test ${LIBNAME} != "lib"; then \ + sed -i'.bak' -e 's,/lib/,/${LIBNAME}/,g' ${DESTDIR}/${RC_LIB}/sh/functions.sh || exit $$?; \ + rm -f ${DESTDIR}/${RC_LIB}/sh/functions.sh.bak; \ + sed -i'.bak' -e 's,/lib/,/${LIBNAME}/,g' ${DESTDIR}/${RC_LIB}/sh/rc-functions.sh || exit $$?; \ + rm -f ${DESTDIR}/${RC_LIB}/sh/rc-functions.sh.bak; \ fi @# Provide an init script for the loopback interface - ln -snf $(RC_LIB)/sh/net.sh $(DESTDIR)/etc/init.d/$(NET_LO) || exit $$? - @# Put functions.sh into the init.d dir so 3rd part apps don't have to + ln -snf ${RC_LIB}/sh/net.sh ${DESTDIR}/etc/init.d/${NET_LO} || exit $$? + @# Put functions.sh into the init.d dir so 3rd party apps don't have to @# be multilib aware - ln -snf $(RC_LIB)/sh/functions.sh $(DESTDIR)/etc/init.d || exit $$? + ln -snf ${RC_LIB}/sh/functions.sh ${DESTDIR}/etc/init.d || exit $$? + +include ${MK}/scripts.mk |