From 8e58b3efc2184f90d310433d1af9ce35a8d99ed7 Mon Sep 17 00:00:00 2001 From: Nathan Fisher Date: Sat, 8 Oct 2022 02:47:17 +0000 Subject: [PATCH] Add missing init related scripts --- world/s6-scripts/Makefile | 15 +++++++++++++-- world/s6-scripts/bin/halt | 3 +++ world/s6-scripts/bin/poweroff | 3 +++ world/s6-scripts/bin/reboot | 3 +++ world/s6-scripts/bin/shutdown | 3 +++ world/s6-scripts/bin/telinit | 3 +++ 6 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 world/s6-scripts/bin/halt create mode 100644 world/s6-scripts/bin/poweroff create mode 100644 world/s6-scripts/bin/reboot create mode 100644 world/s6-scripts/bin/shutdown create mode 100644 world/s6-scripts/bin/telinit diff --git a/world/s6-scripts/Makefile b/world/s6-scripts/Makefile index f46a9d7..b49643b 100644 --- a/world/s6-scripts/Makefile +++ b/world/s6-scripts/Makefile @@ -5,10 +5,17 @@ progname = init export exec_prefix = $(DESTDIR) export sbin = 1 include hhl.script.mk +VPATH += bin + +scripts += halt +scripts += poweroff +scripts += reboot +scripts += shutdown +scripts += telinit sysctl_libdir = $(DESTDIR)/usr/lib/sysctl.d -install: $(sysctl_libdir)/50-default.conf install_conf +install: $(sysctl_libdir)/50-default.conf install_conf install_scripts $(sysctl_libdir)/50-default.conf: data/50-default.conf | $(sysctl_libdir) install -m644 $< $@ @@ -16,7 +23,11 @@ $(sysctl_libdir)/50-default.conf: data/50-default.conf | $(sysctl_libdir) install_conf: cp -R etc $(DESTDIR) +install_scripts: $(scripts) + for script in $(scripts) ; \ + do install -m755 $$script $(DESTDIR)/bin + $(sysctl_libdir): install -d $@ -.PHONY: install_conf +.PHONY: install_conf install_scripts diff --git a/world/s6-scripts/bin/halt b/world/s6-scripts/bin/halt new file mode 100644 index 0000000..a2c7938 --- /dev/null +++ b/world/s6-scripts/bin/halt @@ -0,0 +1,3 @@ +#!/bin/execlineb -S0 + +s6-linux-init-hpr -h $@ diff --git a/world/s6-scripts/bin/poweroff b/world/s6-scripts/bin/poweroff new file mode 100644 index 0000000..8177a96 --- /dev/null +++ b/world/s6-scripts/bin/poweroff @@ -0,0 +1,3 @@ +#!/bin/execlineb -S0 + +s6-linux-init-hpr -p $@ diff --git a/world/s6-scripts/bin/reboot b/world/s6-scripts/bin/reboot new file mode 100644 index 0000000..8e82d11 --- /dev/null +++ b/world/s6-scripts/bin/reboot @@ -0,0 +1,3 @@ +#!/bin/execlineb -S0 + +s6-linux-init-hpr -r $@ diff --git a/world/s6-scripts/bin/shutdown b/world/s6-scripts/bin/shutdown new file mode 100644 index 0000000..6c1b0c3 --- /dev/null +++ b/world/s6-scripts/bin/shutdown @@ -0,0 +1,3 @@ +#!/bin/execlineb -S0 + +s6-linux-init-shutdown $@ diff --git a/world/s6-scripts/bin/telinit b/world/s6-scripts/bin/telinit new file mode 100644 index 0000000..823def0 --- /dev/null +++ b/world/s6-scripts/bin/telinit @@ -0,0 +1,3 @@ +#!/bin/execlineb -S0 + +s6-linux-init-telinit $@