diff --git a/main/s6-services/APKBUILD b/main/s6-services/APKBUILD new file mode 100644 index 0000000..199656b --- /dev/null +++ b/main/s6-services/APKBUILD @@ -0,0 +1,38 @@ +# Contributor: Alex Denes +# Maintainer: Alex Denes +pkgname=s6-services +pkgver=0.3 +pkgrel=6 +pkgdesc="Base services for s6" +url="none" +arch="noarch" +license="MIT" +depends="s6-rc s6-portable-utils s6-linux-utils" +subpackages="$pkgname-core $pkgname-net $pkgname-desktop" +builddir="$srcdir/" + +prepare() { + default_prepare + cp -R "$startdir"/rc "$builddir"/rc +} + +package() { + mkdir -p "$pkgdir"/etc + mv "$builddir"/rc "$pkgdir"/etc/s6-rc +} + +core() { + amove etc/s6-rc/core +} + +net() { + amove etc/s6-rc/net +} + +desktop() { + amove etc/s6-rc/desktop +} + +check() { + s6-rc-compile "$builddir"/compiled "$builddir"/rc/* +} diff --git a/main/s6-services/rc/core/bundle.core/contents.d/clock.hw b/main/s6-services/rc/core/bundle.core/contents.d/clock.hw new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/bundle.core/contents.d/getty.tty1 b/main/s6-services/rc/core/bundle.core/contents.d/getty.tty1 new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/bundle.core/contents.d/hostname b/main/s6-services/rc/core/bundle.core/contents.d/hostname new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/bundle.core/contents.d/klogd b/main/s6-services/rc/core/bundle.core/contents.d/klogd new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/bundle.core/contents.d/kmod.sysfs b/main/s6-services/rc/core/bundle.core/contents.d/kmod.sysfs new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/bundle.core/contents.d/mount.dev b/main/s6-services/rc/core/bundle.core/contents.d/mount.dev new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/bundle.core/contents.d/mount.proc b/main/s6-services/rc/core/bundle.core/contents.d/mount.proc new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/bundle.core/contents.d/mount.rw b/main/s6-services/rc/core/bundle.core/contents.d/mount.rw new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/bundle.core/contents.d/mount.sys b/main/s6-services/rc/core/bundle.core/contents.d/mount.sys new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/bundle.core/contents.d/mount.tmp b/main/s6-services/rc/core/bundle.core/contents.d/mount.tmp new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/bundle.core/contents.d/syslogd b/main/s6-services/rc/core/bundle.core/contents.d/syslogd new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/bundle.core/type b/main/s6-services/rc/core/bundle.core/type new file mode 100644 index 0000000..757b422 --- /dev/null +++ b/main/s6-services/rc/core/bundle.core/type @@ -0,0 +1 @@ +bundle diff --git a/main/s6-services/rc/core/clock.hw/dependencies.d/mount.dev b/main/s6-services/rc/core/clock.hw/dependencies.d/mount.dev new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/clock.hw/type b/main/s6-services/rc/core/clock.hw/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/main/s6-services/rc/core/clock.hw/type @@ -0,0 +1 @@ +oneshot diff --git a/main/s6-services/rc/core/clock.hw/up b/main/s6-services/rc/core/clock.hw/up new file mode 100644 index 0000000..4d905d3 --- /dev/null +++ b/main/s6-services/rc/core/clock.hw/up @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +export PATH /bin:/sbin:/usr/bin:/usr/sbin +exec hwclock -u --systz diff --git a/main/s6-services/rc/core/getty.tty1/dependencies.d/hostname b/main/s6-services/rc/core/getty.tty1/dependencies.d/hostname new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/getty.tty1/dependencies.d/syslogd b/main/s6-services/rc/core/getty.tty1/dependencies.d/syslogd new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/getty.tty1/run b/main/s6-services/rc/core/getty.tty1/run new file mode 100755 index 0000000..3d3dcec --- /dev/null +++ b/main/s6-services/rc/core/getty.tty1/run @@ -0,0 +1,6 @@ +#!/bin/execlineb -P +s6-envdir env +importas -D tty1 -u TTY TTY +importas -D 38400 -u BAUD BAUD +export PATH /bin:/sbin:/usr/bin:/usr/sbin +exec getty $BAUD $TTY diff --git a/main/s6-services/rc/core/getty.tty1/type b/main/s6-services/rc/core/getty.tty1/type new file mode 100644 index 0000000..5883cff --- /dev/null +++ b/main/s6-services/rc/core/getty.tty1/type @@ -0,0 +1 @@ +longrun diff --git a/main/s6-services/rc/core/hostname/dependencies.d/mount.proc b/main/s6-services/rc/core/hostname/dependencies.d/mount.proc new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/hostname/type b/main/s6-services/rc/core/hostname/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/main/s6-services/rc/core/hostname/type @@ -0,0 +1 @@ +oneshot diff --git a/main/s6-services/rc/core/hostname/up b/main/s6-services/rc/core/hostname/up new file mode 100644 index 0000000..36da962 --- /dev/null +++ b/main/s6-services/rc/core/hostname/up @@ -0,0 +1,3 @@ +#!/bin/execlineb -P +if -t { test -s /etc/hostname } backtick -n -E HOSTNAME { head -1 /etc/hostname } +if -t { test -n $HOSTNAME } redirfd -w 1 /proc/sys/kernel/hostname echo $HOSTNAME diff --git a/main/s6-services/rc/core/klogd/dependencies.d/hostname b/main/s6-services/rc/core/klogd/dependencies.d/hostname new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/klogd/dependencies.d/mount.proc b/main/s6-services/rc/core/klogd/dependencies.d/mount.proc new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/klogd/producer-for b/main/s6-services/rc/core/klogd/producer-for new file mode 100644 index 0000000..631cb7c --- /dev/null +++ b/main/s6-services/rc/core/klogd/producer-for @@ -0,0 +1 @@ +logger.klogd diff --git a/main/s6-services/rc/core/klogd/run b/main/s6-services/rc/core/klogd/run new file mode 100755 index 0000000..7f90e6e --- /dev/null +++ b/main/s6-services/rc/core/klogd/run @@ -0,0 +1,6 @@ +#!/bin/execlineb -P +fdmove -c 2 1 +redirfd -r 0 /proc/kmsg +emptyenv +export PATH /bin:/sbin:/usr/bin:/usr/sbin +exec ucspilogd diff --git a/main/s6-services/rc/core/klogd/type b/main/s6-services/rc/core/klogd/type new file mode 100644 index 0000000..5883cff --- /dev/null +++ b/main/s6-services/rc/core/klogd/type @@ -0,0 +1 @@ +longrun diff --git a/main/s6-services/rc/core/kmod.sysfs/dependencies.d/mount.sys b/main/s6-services/rc/core/kmod.sysfs/dependencies.d/mount.sys new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/kmod.sysfs/dependencies.d/syslogd b/main/s6-services/rc/core/kmod.sysfs/dependencies.d/syslogd new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/kmod.sysfs/type b/main/s6-services/rc/core/kmod.sysfs/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/main/s6-services/rc/core/kmod.sysfs/type @@ -0,0 +1 @@ +oneshot diff --git a/main/s6-services/rc/core/kmod.sysfs/up b/main/s6-services/rc/core/kmod.sysfs/up new file mode 100644 index 0000000..b2bd50d --- /dev/null +++ b/main/s6-services/rc/core/kmod.sysfs/up @@ -0,0 +1,5 @@ +#!/bin/execlineb -P +emptyenv +redirfd -w 2 /dev/null +export PATH /bin:/sbin:/usr/bin:/usr/sbin +if -t { pipeline { pipeline { exec find /sys -name modalias -type f -print0 } exec xargs -0 exec sort -u } exec xargs exec modprobe -b -a -s } diff --git a/main/s6-services/rc/core/logger.klogd/consumer-for b/main/s6-services/rc/core/logger.klogd/consumer-for new file mode 100644 index 0000000..fd64770 --- /dev/null +++ b/main/s6-services/rc/core/logger.klogd/consumer-for @@ -0,0 +1 @@ +klogd diff --git a/main/s6-services/rc/core/logger.klogd/notification-fd b/main/s6-services/rc/core/logger.klogd/notification-fd new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/main/s6-services/rc/core/logger.klogd/notification-fd @@ -0,0 +1 @@ +3 diff --git a/main/s6-services/rc/core/logger.klogd/run b/main/s6-services/rc/core/logger.klogd/run new file mode 100755 index 0000000..c35b3d7 --- /dev/null +++ b/main/s6-services/rc/core/logger.klogd/run @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +s6-envdir env +importas -D /var/log/klogd -u LOGDEST LOGDEST +s6-log -d3 -- t s1000000 n20 $LOGDEST diff --git a/main/s6-services/rc/core/logger.klogd/type b/main/s6-services/rc/core/logger.klogd/type new file mode 100644 index 0000000..5883cff --- /dev/null +++ b/main/s6-services/rc/core/logger.klogd/type @@ -0,0 +1 @@ +longrun diff --git a/main/s6-services/rc/core/logger.syslogd/consumer-for b/main/s6-services/rc/core/logger.syslogd/consumer-for new file mode 100644 index 0000000..96c5cc7 --- /dev/null +++ b/main/s6-services/rc/core/logger.syslogd/consumer-for @@ -0,0 +1 @@ +syslogd diff --git a/main/s6-services/rc/core/logger.syslogd/notification-fd b/main/s6-services/rc/core/logger.syslogd/notification-fd new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/main/s6-services/rc/core/logger.syslogd/notification-fd @@ -0,0 +1 @@ +3 diff --git a/main/s6-services/rc/core/logger.syslogd/run b/main/s6-services/rc/core/logger.syslogd/run new file mode 100755 index 0000000..4999c3a --- /dev/null +++ b/main/s6-services/rc/core/logger.syslogd/run @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +importas -D /var/log/syslogd -u LOGDEST LOGDEST +s6-log -d3 -- t s1000000 n20 $LOGDEST diff --git a/main/s6-services/rc/core/logger.syslogd/type b/main/s6-services/rc/core/logger.syslogd/type new file mode 100644 index 0000000..5883cff --- /dev/null +++ b/main/s6-services/rc/core/logger.syslogd/type @@ -0,0 +1 @@ +longrun diff --git a/main/s6-services/rc/core/mount.dev/type b/main/s6-services/rc/core/mount.dev/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/main/s6-services/rc/core/mount.dev/type @@ -0,0 +1 @@ +oneshot diff --git a/main/s6-services/rc/core/mount.dev/up b/main/s6-services/rc/core/mount.dev/up new file mode 100644 index 0000000..e34be74 --- /dev/null +++ b/main/s6-services/rc/core/mount.dev/up @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +export PATH /bin:/sbin:/usr/bin:/usr/sbin +foreground { exec mount -t devtmpfs none /dev } if -nt { importas status ? test $status -eq 1 } diff --git a/main/s6-services/rc/core/mount.proc/type b/main/s6-services/rc/core/mount.proc/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/main/s6-services/rc/core/mount.proc/type @@ -0,0 +1 @@ +oneshot diff --git a/main/s6-services/rc/core/mount.proc/up b/main/s6-services/rc/core/mount.proc/up new file mode 100644 index 0000000..fd5750c --- /dev/null +++ b/main/s6-services/rc/core/mount.proc/up @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +export PATH /bin:/sbin:/usr/bin:/usr/sbin +foreground { exec mount -t proc none /proc } if -nt { importas status ? test $status -eq 1 } diff --git a/main/s6-services/rc/core/mount.run/type b/main/s6-services/rc/core/mount.run/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/main/s6-services/rc/core/mount.run/type @@ -0,0 +1 @@ +oneshot diff --git a/main/s6-services/rc/core/mount.run/up b/main/s6-services/rc/core/mount.run/up new file mode 100644 index 0000000..672d548 --- /dev/null +++ b/main/s6-services/rc/core/mount.run/up @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +export PATH /bin:/sbin:/usr/bin:/usr/sbin +exec mount -t tmpfs none /run diff --git a/main/s6-services/rc/core/mount.rw/type b/main/s6-services/rc/core/mount.rw/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/main/s6-services/rc/core/mount.rw/type @@ -0,0 +1 @@ +oneshot diff --git a/main/s6-services/rc/core/mount.rw/up b/main/s6-services/rc/core/mount.rw/up new file mode 100644 index 0000000..3b187e1 --- /dev/null +++ b/main/s6-services/rc/core/mount.rw/up @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +export PATH /bin:/sbin:/usr/bin:/usr/sbin +exec mount -t ext4 -o remount,rw / diff --git a/main/s6-services/rc/core/mount.sys/type b/main/s6-services/rc/core/mount.sys/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/main/s6-services/rc/core/mount.sys/type @@ -0,0 +1 @@ +oneshot diff --git a/main/s6-services/rc/core/mount.sys/up b/main/s6-services/rc/core/mount.sys/up new file mode 100644 index 0000000..e8adfde --- /dev/null +++ b/main/s6-services/rc/core/mount.sys/up @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +export PATH /bin:/sbin:/usr/bin:/usr/sbin +foreground { exec mount -t sysfs none /sys } if -nt { importas status ? test $status -eq 1 } diff --git a/main/s6-services/rc/core/mount.tmp/type b/main/s6-services/rc/core/mount.tmp/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/main/s6-services/rc/core/mount.tmp/type @@ -0,0 +1 @@ +oneshot diff --git a/main/s6-services/rc/core/mount.tmp/up b/main/s6-services/rc/core/mount.tmp/up new file mode 100644 index 0000000..96c0741 --- /dev/null +++ b/main/s6-services/rc/core/mount.tmp/up @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +export PATH /bin:/sbin:/usr/bin:/usr/sbin +exec mount -t tmpfs none /tmp diff --git a/main/s6-services/rc/core/syslogd/dependencies.d/hostname b/main/s6-services/rc/core/syslogd/dependencies.d/hostname new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/core/syslogd/notification-fd b/main/s6-services/rc/core/syslogd/notification-fd new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/main/s6-services/rc/core/syslogd/notification-fd @@ -0,0 +1 @@ +3 diff --git a/main/s6-services/rc/core/syslogd/producer-for b/main/s6-services/rc/core/syslogd/producer-for new file mode 100644 index 0000000..3296480 --- /dev/null +++ b/main/s6-services/rc/core/syslogd/producer-for @@ -0,0 +1 @@ +logger.syslogd diff --git a/main/s6-services/rc/core/syslogd/run b/main/s6-services/rc/core/syslogd/run new file mode 100755 index 0000000..dcf813d --- /dev/null +++ b/main/s6-services/rc/core/syslogd/run @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +s6-envuidgid nobody +s6-socklog -d3 -U -t3000 diff --git a/main/s6-services/rc/core/syslogd/type b/main/s6-services/rc/core/syslogd/type new file mode 100644 index 0000000..5883cff --- /dev/null +++ b/main/s6-services/rc/core/syslogd/type @@ -0,0 +1 @@ +longrun diff --git a/main/s6-services/rc/desktop/bundle.destkop/contents.d/dwm.0 b/main/s6-services/rc/desktop/bundle.destkop/contents.d/dwm.0 new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/desktop/bundle.destkop/type b/main/s6-services/rc/desktop/bundle.destkop/type new file mode 100644 index 0000000..757b422 --- /dev/null +++ b/main/s6-services/rc/desktop/bundle.destkop/type @@ -0,0 +1 @@ +bundle diff --git a/main/s6-services/rc/desktop/dwm.0/dependencies.d/xorg.0 b/main/s6-services/rc/desktop/dwm.0/dependencies.d/xorg.0 new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/desktop/dwm.0/env/DISPLAY b/main/s6-services/rc/desktop/dwm.0/env/DISPLAY new file mode 100644 index 0000000..16f4102 --- /dev/null +++ b/main/s6-services/rc/desktop/dwm.0/env/DISPLAY @@ -0,0 +1 @@ +:0 diff --git a/main/s6-services/rc/desktop/dwm.0/producer-for b/main/s6-services/rc/desktop/dwm.0/producer-for new file mode 100644 index 0000000..56fe5c3 --- /dev/null +++ b/main/s6-services/rc/desktop/dwm.0/producer-for @@ -0,0 +1 @@ +logger.dwm diff --git a/main/s6-services/rc/desktop/dwm.0/run b/main/s6-services/rc/desktop/dwm.0/run new file mode 100755 index 0000000..9c1dad5 --- /dev/null +++ b/main/s6-services/rc/desktop/dwm.0/run @@ -0,0 +1,7 @@ +#!/bin/execlineb -P +s6-envdir env +importas -D 0 -u DISPLAY DISPLAY +fdmove -c 2 1 +export PATH /bin:/sbin:/usr/bin:/usr/sbin +export DISPLAY $DISPLAY +exec dwm diff --git a/main/s6-services/rc/desktop/dwm.0/type b/main/s6-services/rc/desktop/dwm.0/type new file mode 100644 index 0000000..5883cff --- /dev/null +++ b/main/s6-services/rc/desktop/dwm.0/type @@ -0,0 +1 @@ +longrun diff --git a/main/s6-services/rc/desktop/logger.dwm/consumer-for b/main/s6-services/rc/desktop/logger.dwm/consumer-for new file mode 100644 index 0000000..b131887 --- /dev/null +++ b/main/s6-services/rc/desktop/logger.dwm/consumer-for @@ -0,0 +1 @@ +dwm.0 diff --git a/main/s6-services/rc/desktop/logger.dwm/notification-fd b/main/s6-services/rc/desktop/logger.dwm/notification-fd new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/main/s6-services/rc/desktop/logger.dwm/notification-fd @@ -0,0 +1 @@ +3 diff --git a/main/s6-services/rc/desktop/logger.dwm/run b/main/s6-services/rc/desktop/logger.dwm/run new file mode 100755 index 0000000..95337c5 --- /dev/null +++ b/main/s6-services/rc/desktop/logger.dwm/run @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +importas -D /var/log/dwm -u LOGDEST LOGDEST +s6-log -d3 -- t s1000000 n20 $LOGDEST diff --git a/main/s6-services/rc/desktop/logger.dwm/type b/main/s6-services/rc/desktop/logger.dwm/type new file mode 100644 index 0000000..5883cff --- /dev/null +++ b/main/s6-services/rc/desktop/logger.dwm/type @@ -0,0 +1 @@ +longrun diff --git a/main/s6-services/rc/desktop/logger.udevd/consumer-for b/main/s6-services/rc/desktop/logger.udevd/consumer-for new file mode 100644 index 0000000..45bd63d --- /dev/null +++ b/main/s6-services/rc/desktop/logger.udevd/consumer-for @@ -0,0 +1 @@ +udevd diff --git a/main/s6-services/rc/desktop/logger.udevd/notification-fd b/main/s6-services/rc/desktop/logger.udevd/notification-fd new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/main/s6-services/rc/desktop/logger.udevd/notification-fd @@ -0,0 +1 @@ +3 diff --git a/main/s6-services/rc/desktop/logger.udevd/run b/main/s6-services/rc/desktop/logger.udevd/run new file mode 100755 index 0000000..facd4c2 --- /dev/null +++ b/main/s6-services/rc/desktop/logger.udevd/run @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +importas -D /var/log/udevd -u LOGDEST LOGDEST +s6-log -d3 -- t s1000000 n20 $LOGDEST diff --git a/main/s6-services/rc/desktop/logger.udevd/type b/main/s6-services/rc/desktop/logger.udevd/type new file mode 100644 index 0000000..5883cff --- /dev/null +++ b/main/s6-services/rc/desktop/logger.udevd/type @@ -0,0 +1 @@ +longrun diff --git a/main/s6-services/rc/desktop/logger.xorg/consumer-for b/main/s6-services/rc/desktop/logger.xorg/consumer-for new file mode 100644 index 0000000..30f55d9 --- /dev/null +++ b/main/s6-services/rc/desktop/logger.xorg/consumer-for @@ -0,0 +1 @@ +xorg.0 diff --git a/main/s6-services/rc/desktop/logger.xorg/notification-fd b/main/s6-services/rc/desktop/logger.xorg/notification-fd new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/main/s6-services/rc/desktop/logger.xorg/notification-fd @@ -0,0 +1 @@ +3 diff --git a/main/s6-services/rc/desktop/logger.xorg/run b/main/s6-services/rc/desktop/logger.xorg/run new file mode 100755 index 0000000..85e07a4 --- /dev/null +++ b/main/s6-services/rc/desktop/logger.xorg/run @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +importas -D /var/log/xorg -u LOGDEST LOGDEST +s6-log -d3 -- t s1000000 n20 $LOGDEST diff --git a/main/s6-services/rc/desktop/logger.xorg/type b/main/s6-services/rc/desktop/logger.xorg/type new file mode 100644 index 0000000..5883cff --- /dev/null +++ b/main/s6-services/rc/desktop/logger.xorg/type @@ -0,0 +1 @@ +longrun diff --git a/main/s6-services/rc/desktop/udevd.settle/dependencies.d/udevd.trigger b/main/s6-services/rc/desktop/udevd.settle/dependencies.d/udevd.trigger new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/desktop/udevd.settle/type b/main/s6-services/rc/desktop/udevd.settle/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/main/s6-services/rc/desktop/udevd.settle/type @@ -0,0 +1 @@ +oneshot diff --git a/main/s6-services/rc/desktop/udevd.settle/up b/main/s6-services/rc/desktop/udevd.settle/up new file mode 100644 index 0000000..e69fcf9 --- /dev/null +++ b/main/s6-services/rc/desktop/udevd.settle/up @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +export PATH /bin:/sbin:/usr/bin:/usr/sbin +foreground { redirfd -w 1 /dev/null udevadm settle } diff --git a/main/s6-services/rc/desktop/udevd.trigger/dependencies.d/udevd b/main/s6-services/rc/desktop/udevd.trigger/dependencies.d/udevd new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/desktop/udevd.trigger/type b/main/s6-services/rc/desktop/udevd.trigger/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/main/s6-services/rc/desktop/udevd.trigger/type @@ -0,0 +1 @@ +oneshot diff --git a/main/s6-services/rc/desktop/udevd.trigger/up b/main/s6-services/rc/desktop/udevd.trigger/up new file mode 100644 index 0000000..6753345 --- /dev/null +++ b/main/s6-services/rc/desktop/udevd.trigger/up @@ -0,0 +1,5 @@ +#!/bin/execlineb -P +emptyenv +export PATH /bin:/sbin:/usr/bin:/usr/sbin +foreground { redirfd -w 1 /dev/null udevadm trigger --action=add --type=subsystems } +foreground { redirfd -w 1 /dev/null udevadm trigger --action=add --type=devices } diff --git a/main/s6-services/rc/desktop/udevd/dependencies.d/mount.dev b/main/s6-services/rc/desktop/udevd/dependencies.d/mount.dev new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/desktop/udevd/dependencies.d/mount.sys b/main/s6-services/rc/desktop/udevd/dependencies.d/mount.sys new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/desktop/udevd/producer-for b/main/s6-services/rc/desktop/udevd/producer-for new file mode 100644 index 0000000..6de4699 --- /dev/null +++ b/main/s6-services/rc/desktop/udevd/producer-for @@ -0,0 +1 @@ +logger.udevd diff --git a/main/s6-services/rc/desktop/udevd/run b/main/s6-services/rc/desktop/udevd/run new file mode 100755 index 0000000..f1af6e1 --- /dev/null +++ b/main/s6-services/rc/desktop/udevd/run @@ -0,0 +1,5 @@ +#!/bin/execlineb -P +emptyenv +fdmove -c 2 1 +export PATH /bin:/sbin:/usr/bin:/usr/sbin +exec udevd diff --git a/main/s6-services/rc/desktop/udevd/type b/main/s6-services/rc/desktop/udevd/type new file mode 100644 index 0000000..5883cff --- /dev/null +++ b/main/s6-services/rc/desktop/udevd/type @@ -0,0 +1 @@ +longrun diff --git a/main/s6-services/rc/desktop/xorg.0/dependencies.d/udevd.settle b/main/s6-services/rc/desktop/xorg.0/dependencies.d/udevd.settle new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/desktop/xorg.0/env/DISPLAY b/main/s6-services/rc/desktop/xorg.0/env/DISPLAY new file mode 100644 index 0000000..16f4102 --- /dev/null +++ b/main/s6-services/rc/desktop/xorg.0/env/DISPLAY @@ -0,0 +1 @@ +:0 diff --git a/main/s6-services/rc/desktop/xorg.0/env/TTYN b/main/s6-services/rc/desktop/xorg.0/env/TTYN new file mode 100644 index 0000000..0cfbf08 --- /dev/null +++ b/main/s6-services/rc/desktop/xorg.0/env/TTYN @@ -0,0 +1 @@ +2 diff --git a/main/s6-services/rc/desktop/xorg.0/notification-fd b/main/s6-services/rc/desktop/xorg.0/notification-fd new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/main/s6-services/rc/desktop/xorg.0/notification-fd @@ -0,0 +1 @@ +3 diff --git a/main/s6-services/rc/desktop/xorg.0/producer-for b/main/s6-services/rc/desktop/xorg.0/producer-for new file mode 100644 index 0000000..96d5f4b --- /dev/null +++ b/main/s6-services/rc/desktop/xorg.0/producer-for @@ -0,0 +1 @@ +logger.xorg diff --git a/main/s6-services/rc/desktop/xorg.0/run b/main/s6-services/rc/desktop/xorg.0/run new file mode 100755 index 0000000..611ea27 --- /dev/null +++ b/main/s6-services/rc/desktop/xorg.0/run @@ -0,0 +1,7 @@ +#!/bin/execlineb -P +s6-envdir env +importas -D 2 -u TTYN TTYN +importas -D 0 -u DISPLAY DISPLAY +fdmove -c 2 1 +export PATH /bin:/sbin:/usr/bin:/usr/sbin +exec Xorg $DISPLAY -displayfd 3 -noreset -nolisten tcp -verbose 10 vt$TTYN diff --git a/main/s6-services/rc/desktop/xorg.0/type b/main/s6-services/rc/desktop/xorg.0/type new file mode 100644 index 0000000..5883cff --- /dev/null +++ b/main/s6-services/rc/desktop/xorg.0/type @@ -0,0 +1 @@ +longrun diff --git a/main/s6-services/rc/net/bundle.net/contents.d/ntpd b/main/s6-services/rc/net/bundle.net/contents.d/ntpd new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/net/bundle.net/contents.d/udhcpc.eth0 b/main/s6-services/rc/net/bundle.net/contents.d/udhcpc.eth0 new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/net/bundle.net/type b/main/s6-services/rc/net/bundle.net/type new file mode 100644 index 0000000..757b422 --- /dev/null +++ b/main/s6-services/rc/net/bundle.net/type @@ -0,0 +1 @@ +bundle diff --git a/main/s6-services/rc/net/link.eth0/dependencies.d/kmod.sysfs b/main/s6-services/rc/net/link.eth0/dependencies.d/kmod.sysfs new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/net/link.eth0/down b/main/s6-services/rc/net/link.eth0/down new file mode 100644 index 0000000..5d78a0c --- /dev/null +++ b/main/s6-services/rc/net/link.eth0/down @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +export PATH /bin:/sbin:/usr/bin:/usr/sbin +exec ip link set dev eth0 down diff --git a/main/s6-services/rc/net/link.eth0/type b/main/s6-services/rc/net/link.eth0/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/main/s6-services/rc/net/link.eth0/type @@ -0,0 +1 @@ +oneshot diff --git a/main/s6-services/rc/net/link.eth0/up b/main/s6-services/rc/net/link.eth0/up new file mode 100644 index 0000000..f6cccfa --- /dev/null +++ b/main/s6-services/rc/net/link.eth0/up @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +export PATH /bin:/sbin:/usr/bin:/usr/sbin +exec ip link set dev eth0 up diff --git a/main/s6-services/rc/net/logger.ntpd/consumer-for b/main/s6-services/rc/net/logger.ntpd/consumer-for new file mode 100644 index 0000000..b7e50a0 --- /dev/null +++ b/main/s6-services/rc/net/logger.ntpd/consumer-for @@ -0,0 +1 @@ +ntpd diff --git a/main/s6-services/rc/net/logger.ntpd/notification-fd b/main/s6-services/rc/net/logger.ntpd/notification-fd new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/main/s6-services/rc/net/logger.ntpd/notification-fd @@ -0,0 +1 @@ +3 diff --git a/main/s6-services/rc/net/logger.ntpd/run b/main/s6-services/rc/net/logger.ntpd/run new file mode 100755 index 0000000..76e7b6c --- /dev/null +++ b/main/s6-services/rc/net/logger.ntpd/run @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +importas -D /var/log/ntpd -u LOGDEST LOGDEST +s6-log -d3 -- t s1000000 n20 $LOGDEST diff --git a/main/s6-services/rc/net/logger.ntpd/type b/main/s6-services/rc/net/logger.ntpd/type new file mode 100644 index 0000000..5883cff --- /dev/null +++ b/main/s6-services/rc/net/logger.ntpd/type @@ -0,0 +1 @@ +longrun diff --git a/main/s6-services/rc/net/logger.udhcpc/consumer-for b/main/s6-services/rc/net/logger.udhcpc/consumer-for new file mode 100644 index 0000000..17f8509 --- /dev/null +++ b/main/s6-services/rc/net/logger.udhcpc/consumer-for @@ -0,0 +1 @@ +udhcpc.eth0 diff --git a/main/s6-services/rc/net/logger.udhcpc/notification-fd b/main/s6-services/rc/net/logger.udhcpc/notification-fd new file mode 100644 index 0000000..00750ed --- /dev/null +++ b/main/s6-services/rc/net/logger.udhcpc/notification-fd @@ -0,0 +1 @@ +3 diff --git a/main/s6-services/rc/net/logger.udhcpc/run b/main/s6-services/rc/net/logger.udhcpc/run new file mode 100755 index 0000000..7368273 --- /dev/null +++ b/main/s6-services/rc/net/logger.udhcpc/run @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +importas -D /var/log/udhcpc -u LOGDEST LOGDEST +s6-log -d3 -- t s1000000 n20 $LOGDEST diff --git a/main/s6-services/rc/net/logger.udhcpc/type b/main/s6-services/rc/net/logger.udhcpc/type new file mode 100644 index 0000000..5883cff --- /dev/null +++ b/main/s6-services/rc/net/logger.udhcpc/type @@ -0,0 +1 @@ +longrun diff --git a/main/s6-services/rc/net/module.ipv6/down b/main/s6-services/rc/net/module.ipv6/down new file mode 100644 index 0000000..3583c94 --- /dev/null +++ b/main/s6-services/rc/net/module.ipv6/down @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +export PATH /bin:/sbin:/usr/bin:/usr/sbin +exec rmmod ipv6 diff --git a/main/s6-services/rc/net/module.ipv6/type b/main/s6-services/rc/net/module.ipv6/type new file mode 100644 index 0000000..bdd22a1 --- /dev/null +++ b/main/s6-services/rc/net/module.ipv6/type @@ -0,0 +1 @@ +oneshot diff --git a/main/s6-services/rc/net/module.ipv6/up b/main/s6-services/rc/net/module.ipv6/up new file mode 100644 index 0000000..6a2f58b --- /dev/null +++ b/main/s6-services/rc/net/module.ipv6/up @@ -0,0 +1,4 @@ +#!/bin/execlineb -P +emptyenv +export PATH /bin:/sbin:/usr/bin:/usr/sbin +exec modprobe ipv6 diff --git a/main/s6-services/rc/net/ntpd/producer-for b/main/s6-services/rc/net/ntpd/producer-for new file mode 100644 index 0000000..cb1d4ed --- /dev/null +++ b/main/s6-services/rc/net/ntpd/producer-for @@ -0,0 +1 @@ +logger.ntpd diff --git a/main/s6-services/rc/net/ntpd/run b/main/s6-services/rc/net/ntpd/run new file mode 100755 index 0000000..0d8d1da --- /dev/null +++ b/main/s6-services/rc/net/ntpd/run @@ -0,0 +1,5 @@ +#!/bin/execlineb -P +emptyenv +export PATH /bin:/sbin:/usr/bin:/usr/sbin +fdmove -c 2 1 +exec ntpd -n -dd -p pool.ntp.org diff --git a/main/s6-services/rc/net/ntpd/type b/main/s6-services/rc/net/ntpd/type new file mode 100644 index 0000000..5883cff --- /dev/null +++ b/main/s6-services/rc/net/ntpd/type @@ -0,0 +1 @@ +longrun diff --git a/main/s6-services/rc/net/udhcpc.eth0/dependencies.d/link.eth0 b/main/s6-services/rc/net/udhcpc.eth0/dependencies.d/link.eth0 new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/net/udhcpc.eth0/dependencies.d/syslogd b/main/s6-services/rc/net/udhcpc.eth0/dependencies.d/syslogd new file mode 100644 index 0000000..e69de29 diff --git a/main/s6-services/rc/net/udhcpc.eth0/producer-for b/main/s6-services/rc/net/udhcpc.eth0/producer-for new file mode 100644 index 0000000..5901d60 --- /dev/null +++ b/main/s6-services/rc/net/udhcpc.eth0/producer-for @@ -0,0 +1 @@ +logger.udhcpc diff --git a/main/s6-services/rc/net/udhcpc.eth0/run b/main/s6-services/rc/net/udhcpc.eth0/run new file mode 100755 index 0000000..3454d37 --- /dev/null +++ b/main/s6-services/rc/net/udhcpc.eth0/run @@ -0,0 +1,5 @@ +#!/bin/execlineb -P +emptyenv +fdmove -c 2 1 +export PATH /bin:/sbin:/usr/bin:/usr/sbin +exec udhcpc -i eth0 -f -S diff --git a/main/s6-services/rc/net/udhcpc.eth0/type b/main/s6-services/rc/net/udhcpc.eth0/type new file mode 100644 index 0000000..5883cff --- /dev/null +++ b/main/s6-services/rc/net/udhcpc.eth0/type @@ -0,0 +1 @@ +longrun