init
Этот коммит содержится в:
коммит
3fdf504f39
5 изменённых файлов: 41 добавлений и 0 удалений
23
Makefile
Обычный файл
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
Обычный файл
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
Исполняемый файл
3
src/charge-balance
Исполняемый файл
|
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/sh
|
||||||
|
echo 80 > /etc/max-charge
|
||||||
|
update-max-charge
|
||||||
3
src/charge-full
Исполняемый файл
3
src/charge-full
Исполняемый файл
|
|
@ -0,0 +1,3 @@
|
||||||
|
#!/bin/sh
|
||||||
|
echo 100 > /etc/max-charge
|
||||||
|
update-max-charge
|
||||||
3
src/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
|
||||||
Загрузка…
Создание таблицы
Добавить ссылку
Сослаться в новой задаче