#!/bin/sh
#Copyright: 2026 Aitor <aitor@genuen.org>
#License: CC0-1.0
#Comment: oneshot; invoke with: sv once acpi-support
#Comment: mirror debian/acpi-support.init start / s6-rc up

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; }

test -f /usr/share/acpi-support/power-funcs || exit 0
. /usr/share/acpi-support/power-funcs
test -d /var/lib/acpi-support || exit 0

ebegin "Enabling power management"
on_ac_power
if [ $? -eq 1 ]; then
	/etc/acpi/power.sh true
fi
for SCRIPT in /etc/acpi/start.d/*.sh; do
	if [ -f "$SCRIPT" ]; then
		. "$SCRIPT"
	fi
done
eend 0
exit 0
