Update Makefile

Fixed make dependency superfans-gpu-controller.service and updated uninstall to remove service and pip package
This commit is contained in:
Domen Tabernik 2020-07-28 14:25:40 +02:00 committed by GitHub
parent da9108566e
commit 01f81749ee
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 3 deletions

View File

@ -10,11 +10,11 @@ src_python_dir=python
superfans-gpu-controller: $(src_python_dir)/superfans_gpu_controller.py $(src_python_dir)/setup.py superfans-gpu-controller: $(src_python_dir)/superfans_gpu_controller.py $(src_python_dir)/setup.py
pip3 install $(src_python_dir)/. pip3 install $(src_python_dir)/.
superfans-gpu-controller.service: $(src_python_dir)/superfans_gpu_controller.py superfans-gpu-controller.service: $(src_python_dir)/superfans_gpu_controller.py superfans-gpu-controller
# awk is needed to replace the absolute path of mydaemon executable in the .service file # awk is needed to replace the absolute path of mydaemon executable in the .service file
awk -v exec_path='$(shell which superfans-gpu-controller) $(conf_dir)/superfans-gpu-controller.json' $(awk_script) etc/systemd/system/superfans-gpu-controller.service.template > etc/systemd/system/superfans-gpu-controller.service awk -v exec_path='$(shell which superfans-gpu-controller) $(conf_dir)/superfans-gpu-controller.json' $(awk_script) etc/systemd/system/superfans-gpu-controller.service.template > etc/systemd/system/superfans-gpu-controller.service
install: $(service_dir) $(conf_dir) superfans-gpu-controller.service superfans-gpu-controller install: $(service_dir) $(conf_dir) superfans-gpu-controller.service
cp etc/superfans-gpu-controller.json $(conf_dir) cp etc/superfans-gpu-controller.json $(conf_dir)
cp etc/systemd/system/superfans-gpu-controller.service $(service_dir) cp etc/systemd/system/superfans-gpu-controller.service $(service_dir)
-systemctl enable superfans-gpu-controller.service -systemctl enable superfans-gpu-controller.service
@ -23,8 +23,12 @@ install: $(service_dir) $(conf_dir) superfans-gpu-controller.service superfans-g
uninstall: uninstall:
-systemctl stop superfans-gpu-controller -systemctl stop superfans-gpu-controller
-systemctl disable superfans-gpu-controller
-rm -r $(service_dir)/superfans-gpu-controller.service -rm -r $(service_dir)/superfans-gpu-controller.service
-rm -r $(conf_dir)/superfans-gpu-controller.json -rm -r $(conf_dir)/superfans-gpu-controller.json
-systemctl daemon-reload
-systemctl reset-failed
pip3 uninstall -y superfans-gpu-controller
clean: clean:
-rm etc/systemd/system/superfans-gpu-controller.service -rm etc/systemd/system/superfans-gpu-controller.service