diff options
author | William Hubbs <w.d.hubbs@gmail.com> | 2017-05-31 13:15:32 -0500 |
---|---|---|
committer | William Hubbs <w.d.hubbs@gmail.com> | 2017-05-31 18:07:02 -0500 |
commit | 1564e155b726308200ecd5df315c002bd8b16952 (patch) | |
tree | 8c386843a47974eda9f9645362ae0e04830628cc | |
parent | 44bac3c3798f7eb9186c3ea8774552aa191bfae7 (diff) |
openrc-init: add optional sysvinit compatibility
-rw-r--r-- | README.md | 1 | ||||
-rw-r--r-- | scripts/.gitignore | 4 | ||||
-rw-r--r-- | scripts/Makefile | 13 | ||||
-rw-r--r-- | scripts/halt.in | 3 | ||||
-rw-r--r-- | scripts/poweroff.in | 3 | ||||
-rw-r--r-- | scripts/reboot.in | 3 | ||||
-rw-r--r-- | scripts/shutdown.in | 3 |
7 files changed, 29 insertions, 1 deletions
@@ -28,6 +28,7 @@ MKPREFIX=yes MKPKGCONFIG=no MKSELINUX=yes MKSTATICLIBS=no +MKSYSVINIT=yes MKTERMCAP=ncurses MKTERMCAP=termcap PKG_PREFIX=/usr/pkg diff --git a/scripts/.gitignore b/scripts/.gitignore index 8b9d7ba6..e26c51ae 100644 --- a/scripts/.gitignore +++ b/scripts/.gitignore @@ -1 +1,5 @@ +halt +poweroff rc-sstat +reboot +shutdown diff --git a/scripts/Makefile b/scripts/Makefile index 13b8024f..faa46b0e 100644 --- a/scripts/Makefile +++ b/scripts/Makefile @@ -8,12 +8,23 @@ INSTALLAFTER = _installafter ifeq (${OS},Linux) SRCS+= rc-sstat.in BIN+= rc-sstat +ifeq (${MKSYSVINIT},yes) +SRCS+= halt.in poweroff.in reboot.in shutdown.in +BIN+= halt poweroff reboot shutdown + endif endif _installafter: ifeq (${OS},Linux) ${INSTALL} -d ${DESTDIR}${SBINDIR} - ln -sf ${DIR}/rc-sstat ${DESTDIR}/${SBINDIR}/rc-sstat + ln -sf ../${DIR}/rc-sstat ${DESTDIR}/${SBINDIR}/rc-sstat +ifeq (${MKSYSVINIT},yes) + ln -sf ../${DIR}/halt ${DESTDIR}/sbin/halt + ln -sf ../${DIR}/poweroff ${DESTDIR}/sbin/poweroff + ln -sf ../${DIR}/reboot ${DESTDIR}/sbin/reboot + ln -sf ../${DIR}/shutdown ${DESTDIR}/sbin/shutdown + ln -sf openrc-init ${DESTDIR}/sbin/init +endif endif include ${MK}/scripts.mk diff --git a/scripts/halt.in b/scripts/halt.in new file mode 100644 index 00000000..68b13be1 --- /dev/null +++ b/scripts/halt.in @@ -0,0 +1,3 @@ +#!@SHELL@ + +exec @SBINDIR@/openrc-shutdown --halt "$@" diff --git a/scripts/poweroff.in b/scripts/poweroff.in new file mode 100644 index 00000000..91736605 --- /dev/null +++ b/scripts/poweroff.in @@ -0,0 +1,3 @@ +#!@SHELL@ + +exec @SBINDIR@/openrc-shutdown --poweroff "$@" diff --git a/scripts/reboot.in b/scripts/reboot.in new file mode 100644 index 00000000..4da78bb7 --- /dev/null +++ b/scripts/reboot.in @@ -0,0 +1,3 @@ +#!@SHELL@ + +exec @SBINDIR@/openrc-shutdown --reboot "$@" diff --git a/scripts/shutdown.in b/scripts/shutdown.in new file mode 100644 index 00000000..6bb65260 --- /dev/null +++ b/scripts/shutdown.in @@ -0,0 +1,3 @@ +#!@SHELL@ + +exec @SBINDIR@/openrc-shutdown "$@" |