#!/bin/sh
#Copyright: 2026 Aitor <aitor@genuen.org>
#License: CC0-1.0
#Comment: oneshot; invoke with: sv once procps
#Comment: sysctl --system

exec 2>&1

ebegin() { [ "${VERBOSE:-}" = no ] || echo "$@"; }
eend() { r=${1:-0}; shift || true; [ "$r" -eq 0 ] || [ "${VERBOSE:-}" = no ] || echo "$*" >&2; return "$r"; }
einfo() { [ "${VERBOSE:-}" = no ] || echo "$@"; }
ewarn() { echo "$@" >&2; }
eerror() { echo "$@" >&2; }

/usr/lib/runit-services/stage1/sv once mountall-bootclean.sh || true
/usr/lib/runit-services/stage1/sv once mountkernfs.sh || true
quiet=-q
[ "${VERBOSE:-}" = no ] || quiet=
ebegin "Setting kernel variables"
sysctl ${quiet} --system
rc=$?
eend $rc "Unable to configure some kernel parameters"
exit $rc
