diff --git a/scripts/Makefile b/scripts/Makefile index 6393f2a..c0f95a7 100644 --- a/scripts/Makefile +++ b/scripts/Makefile @@ -1,16 +1,14 @@ -FILES = $(PWD)/elk_slurm_jobacct_async_pyslurm@.service $(PWD)/elk_slurm_jobacct_async_pyslurm@.timer $(PWD)/elk_slurm_jobacct_async_pyslurm.py $(PWD)/elk_slurm_jobacct_async_pyslurm.env -PWD := $(abspath $(lastword $(MAKEFILE_LIST))) +FILES = /etc/systemd/system/elk_slurm_jobacct_async_pyslurm@.service /etc/systemd/system/elk_slurm_jobacct_async_pyslurm@.timer /usr/local/bin/elk_slurm_jobacct_async_pyslurm.py /etc/sysconfig/elk_slurm_jobacct_async_pyslurm.env CLUSTER := $(shell awk -F'=' '/^ClusterName/{print $$2}' /etc/slurm/slurm.conf) all: $(FILES) systemd -$(PWD)/elk_slurm_jobacct_async_pyslurm@.service: /etc/systemd/system/ -$(PWD)/elk_slurm_jobacct_async_pyslurm@.timer: /etc/systemd/system/ -$(PWD)/elk_slurm_jobacct_async_pyslurm.env: /etc/sysconfig/ -$(PWD)/elk_slurm_jobacct_async_pyslurm.py: /usr/local/bin/ +clean: + systemctl disable elk_slurm_jobacct_async_pyslurm@${CLUSTER}.timer + rm -f $(FILES) -$(PWD)/%: - cp -f $@ $< +$(FILES): + cp -f $(notdir $@) $@ systemd: - sytemctl enable elk_slurm_jobacct_async_pyslurm@${CLUSTER}.timer - sytemctl start elk_slurm_jobacct_async_pyslurm@${CLUSTER}.timer + systemctl enable elk_slurm_jobacct_async_pyslurm@${CLUSTER}.timer + systemctl start elk_slurm_jobacct_async_pyslurm@${CLUSTER}.timer