public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/openrc:master commit in: scripts/, /
@ 2017-06-01  0:06 William Hubbs
  0 siblings, 0 replies; only message in thread
From: William Hubbs @ 2017-06-01  0:06 UTC (permalink / raw
  To: gentoo-commits

commit:     1564e155b726308200ecd5df315c002bd8b16952
Author:     William Hubbs <w.d.hubbs <AT> gmail <DOT> com>
AuthorDate: Wed May 31 18:15:32 2017 +0000
Commit:     William Hubbs <williamh <AT> gentoo <DOT> org>
CommitDate: Wed May 31 23:07:02 2017 +0000
URL:        https://gitweb.gentoo.org/proj/openrc.git/commit/?id=1564e155

openrc-init: add optional sysvinit compatibility

 README.md           |  1 +
 scripts/.gitignore  |  4 ++++
 scripts/Makefile    | 13 ++++++++++++-
 scripts/halt.in     |  3 +++
 scripts/poweroff.in |  3 +++
 scripts/reboot.in   |  3 +++
 scripts/shutdown.in |  3 +++
 7 files changed, 29 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 80b28a9b..54f8f8f8 100644
--- a/README.md
+++ b/README.md
@@ -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 "$@"


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2017-06-01  0:06 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-06-01  0:06 [gentoo-commits] proj/openrc:master commit in: scripts/, / William Hubbs

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox