0af7d5bc20
Split halt.sh into halt, killprocs, romount and savecache services. The reboot runlevel is removed but mapped to shutdown. The halt script should be moved to the sysvinit package.
61 lines
1.7 KiB
Makefile
61 lines
1.7 KiB
Makefile
BOOT= bootmisc fsck hostname localmount \
|
|
root swap sysctl urandom
|
|
DEFAULT= local netmount
|
|
SHUTDOWN= savecache
|
|
|
|
LEVELDIR= ${DESTDIR}/${SYSCONFDIR}/runlevels
|
|
SYSINITDIR= ${LEVELDIR}/sysinit
|
|
BOOTDIR= ${LEVELDIR}/boot
|
|
DEFAULTDIR= ${LEVELDIR}/default
|
|
SHUTDOWNDIR= ${LEVELDIR}/shutdown
|
|
|
|
INITDIR= ../init.d
|
|
|
|
MK= ../mk
|
|
include ${MK}/sys.mk
|
|
include ${MK}/os.mk
|
|
include ${MK}/gitignore.mk
|
|
include Makefile.${OS}
|
|
|
|
all:
|
|
|
|
install:
|
|
if ! test -d "${SYSINITDIR}"; then \
|
|
${INSTALL} -d ${SYSINITDIR} || exit $$?; \
|
|
for x in ${SYSINIT}; do \
|
|
if test -n "${PREFIX}"; then \
|
|
grep -q "keyword .*noprefix" ${INITDIR}/"$$x" && continue; \
|
|
fi; \
|
|
ln -snf ${PREFIX}/etc/init.d/"$$x" ${SYSINITDIR}/"$$x" || exit $$?; done \
|
|
fi
|
|
if ! test -d "${BOOTDIR}"; then \
|
|
${INSTALL} -d ${BOOTDIR} || exit $$?; \
|
|
for x in ${BOOT}; do \
|
|
if test -n "${PREFIX}"; then \
|
|
test "$$x" = "net.lo" -o "$$x" = "net.lo0" && continue; \
|
|
grep -q "keyword .*noprefix" ${INITDIR}/"$$x" && continue; \
|
|
fi; \
|
|
ln -snf ${PREFIX}/etc/init.d/"$$x" ${BOOTDIR}/"$$x" || exit $$?; \
|
|
done \
|
|
fi
|
|
if ! test -d "${DEFAULTDIR}"; then \
|
|
${INSTALL} -d ${DEFAULTDIR} || exit $$?; \
|
|
for x in ${DEFAULT}; do \
|
|
if test -n "${PREFIX}"; then \
|
|
grep -q "keyword .*noprefix" ${INITDIR}/"$$x" && continue; \
|
|
fi; \
|
|
ln -snf ${PREFIX}/etc/init.d/"$$x" ${DEFAULTDIR}/"$$x" || exit $$?; done \
|
|
fi
|
|
if ! test -d "${SHUTDOWNDIR}"; then \
|
|
${INSTALL} -d ${SHUTDOWNDIR} || exit $$?; \
|
|
for x in ${SHUTDOWN}; do \
|
|
if test -n "${PREFIX}"; then \
|
|
grep -q "keyword .*noprefix" ${INITDIR}/"$$x" && continue; \
|
|
fi; \
|
|
ln -snf ${PREFIX}/etc/init.d/"$$x" ${SHUTDOWNDIR}/"$$x" || exit $$?; done \
|
|
fi
|
|
|
|
check test::
|
|
|
|
clean:
|