#!/bin/bash

PATH=/usr/bin:/usr/sbin

runlevel=default
for arg in $(cat /proc/cmdline); do
    if [ -d /etc/runit/runsvdir/"$arg" ]; then
        echo "Runlevel detected: '$arg' (via kernel cmdline)"
        runlevel="$arg"
    fi
done

[ -x /etc/rc.local ] && /etc/rc.local

# OpenRC compatibility
for script in /etc/local.d/*.start; do
    [ -x "$script" ] && "$script"
done

runsvchdir "${runlevel}"

ln -s /etc/runit/runsvdir/current /run/runit/service

exec env - PATH=$PATH \
runsvdir -P /run/runit/service 'log: ...........................................................................................................................................................................................................................................................................................................................................................................................................'
