Reorganized dir structure
This commit is contained in:
parent
dd8789ab53
commit
f3efe9c0ee
16
Makefile
16
Makefile
|
@ -5,16 +5,18 @@ service_dir=/etc/systemd/system
|
|||
conf_dir=/etc
|
||||
awk_script='BEGIN {FS="="; OFS="="}{if ($$1=="ExecStart") {$$2=exec_path} if (substr($$1,1,1) != "\#") {print $$0}}'
|
||||
|
||||
superfans-gpu-controller: superfans_gpu_controller.py setup.py
|
||||
pip3 install .
|
||||
src_python_dir=python
|
||||
|
||||
superfans-gpu-controller.service: superfans_gpu_controller.py
|
||||
superfans-gpu-controller: $(src_python_dir)/superfans_gpu_controller.py $(src_python_dir)/setup.py
|
||||
pip3 install $(src_python_dir)/.
|
||||
|
||||
superfans-gpu-controller.service: $(src_python_dir)/superfans_gpu_controller.py
|
||||
# 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) superfans-gpu-controller.service.template > 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
|
||||
cp superfans-gpu-controller.json $(conf_dir)
|
||||
cp superfans-gpu-controller.service $(service_dir)
|
||||
cp etc/superfans-gpu-controller.json $(conf_dir)
|
||||
cp etc/systemd/system/superfans-gpu-controller.service $(service_dir)
|
||||
-systemctl enable superfans-gpu-controller.service
|
||||
-systemctl enable superfans-gpu-controller
|
||||
|
||||
|
@ -24,4 +26,4 @@ uninstall:
|
|||
-rm -r $(conf_dir)/superfans-gpu-controller.json
|
||||
|
||||
clean:
|
||||
-rm superfans-gpu-controller.service
|
||||
-rm etc/systemd/system/superfans-gpu-controller.service
|
||||
|
|
Loading…
Reference in New Issue