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 $@