1
0
Ответвление 0
Этот коммит содержится в:
Afireal 2025-04-13 10:17:38 +05:00
коммит 3fdf504f39
5 изменённых файлов: 41 добавлений и 0 удалений

23
Makefile Обычный файл
Просмотреть файл

@ -0,0 +1,23 @@
PREFIX := /usr/local
SRC = $(wildcard src/*)
OBJ = $(addprefix $(PREFIX)/sbin, $(SRC:src%=%))
.PHONY: install uninstall install_service
install: install_service
echo 80 > /etc/max-charge
cp -t $(PREFIX)/sbin $(SRC)
chmod +x $(OBJ)
uninstall:
rm $(OBJ)
systemctl disable max-charge.service
rm $(PREFIX)/lib/systemd/system/max-charge.service
systemctl daemon-reload
install_service:
mkdir -p $(PREFIX)/lib/systemd/system
cp max-charge.service $(PREFIX)/lib/systemd/system
systemctl daemon-reload
systemctl enable max-charge.service

9
max-charge.service Обычный файл
Просмотреть файл

@ -0,0 +1,9 @@
[Unit]
Description=Max charge
[Service]
ExecStart=/usr/sbin/update-max-charge
ExecReload=/usr/sbin/update-max-charge
[Install]
WantedBy=multi-user.target

3
src/charge-balance Исполняемый файл
Просмотреть файл

@ -0,0 +1,3 @@
#!/bin/sh
echo 80 > /etc/max-charge
update-max-charge

3
src/charge-full Исполняемый файл
Просмотреть файл

@ -0,0 +1,3 @@
#!/bin/sh
echo 100 > /etc/max-charge
update-max-charge

3
src/update-max-charge Исполняемый файл
Просмотреть файл

@ -0,0 +1,3 @@
#!/bin/sh
cat /etc/max-charge > /sys/class/power_supply/BAT0/charge_control_end_threshold