* [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