From ea4267fac55c7d8a6093a6b03ff0e9c795786d3e Mon Sep 17 00:00:00 2001 From: davidovski Date: Tue, 1 Mar 2022 23:14:41 +0000 Subject: reorganised --- xi/s6/skel/rc.init | 9 +++++++++ xi/s6/skel/rc.shutdown | 3 +++ xi/s6/skel/rc.shutdown.final | 18 ++++++++++++++++++ xi/s6/skel/runlevel | 5 +++++ 4 files changed, 35 insertions(+) create mode 100644 xi/s6/skel/rc.init create mode 100644 xi/s6/skel/rc.shutdown create mode 100644 xi/s6/skel/rc.shutdown.final create mode 100644 xi/s6/skel/runlevel (limited to 'xi/s6/skel') diff --git a/xi/s6/skel/rc.init b/xi/s6/skel/rc.init new file mode 100644 index 0000000..b467448 --- /dev/null +++ b/xi/s6/skel/rc.init @@ -0,0 +1,9 @@ +#!/bin/sh -e + +rl="$1" +shift + +s6-rc-init -c /etc/s6/db/current /run/service + +exec /etc/s6/base/scripts/runlevel "$rl" + diff --git a/xi/s6/skel/rc.shutdown b/xi/s6/skel/rc.shutdown new file mode 100644 index 0000000..bc5771d --- /dev/null +++ b/xi/s6/skel/rc.shutdown @@ -0,0 +1,3 @@ +#!/bin/sh -e + +exec s6-rc -bda change diff --git a/xi/s6/skel/rc.shutdown.final b/xi/s6/skel/rc.shutdown.final new file mode 100644 index 0000000..3f46b87 --- /dev/null +++ b/xi/s6/skel/rc.shutdown.final @@ -0,0 +1,18 @@ +#!/bin/sh -e + +### Things to do *right before* the machine gets rebooted or +### powered off, at the very end of the shutdown sequence, +### when all the filesystems are unmounted. + +### This is a last resort hook; normally nothing should be +### done here (your rc.shutdown script should have taken care +### of everything) and you should leave this script empty. + +### Some distributions, however, may need to perform some +### actions after unmounting the filesystems: typically if +### an additional teardown action is required on a filesystem +### after unmounting it, or if the system needs to be +### pivot_rooted before it can be shut down, etc. + +### Those are all exceptional cases. If you don't know for +### certain that you need to do something here, you don't. diff --git a/xi/s6/skel/runlevel b/xi/s6/skel/runlevel new file mode 100644 index 0000000..f9db6e4 --- /dev/null +++ b/xi/s6/skel/runlevel @@ -0,0 +1,5 @@ +#!/bin/sh -e + +test "$#" -gt 0 || { echo 'runlevel: fatal: too few arguments' 1>&2 ; exit 100 ; } + +exec s6-rc -up change "$1" -- cgit v1.2.1