23 строки
548 Б
Makefile
23 строки
548 Б
Makefile
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
|