1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-26 04:35:39 +03:00
aports/testing/battery-limit-openrc/battery-limit.initd
2025-06-17 10:16:19 +00:00

21 lines
641 B
Bash
Executable file

#!/sbin/openrc-run
battery_name=${RC_SVCNAME#*.}
start_pre() {
if [ "$battery_name" = "$RC_SVCNAME" ]; then
eerror "$RC_SVCNAME cannot be started directly."
eerror "please symlink $RC_SVCNAME.BAT0 -> $RC_SVCNAME"
return 1
fi
}
start() {
echo $stop_threshold > /sys/class/power_supply/$battery_name/charge_control_end_threshold
echo $start_threshold > /sys/class/power_supply/$battery_name/charge_control_start_threshold
}
stop() {
echo 100 > /sys/class/power_supply/$battery_name/charge_control_end_threshold
echo 0 > /sys/class/power_supply/$battery_name/charge_control_start_threshold
}