summaryrefslogtreecommitdiffstats
path: root/systemd/Makefile
blob: b4dc1c1a353fe23eee4acc3b819f3b5ec0f538ec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
INSTALLPATH=/lib/systemd/system/
UDEVPATH=/lib/udev/rules.d/
SERVICEFILES=$(wildcard *.service)
TIMERFILES=$(wildcard *.timer)
RULESFILES=$(wildcard *.timer)

install: ${SERVICEFILES} ${TIMERFILES} ${RULESFILES}
	@echo Installing systemd files into ${INSTALLPATH}...
	@mkdir -p ${INSTALLPATH}
	@$(foreach file,${SERVICEFILES},install -m644 ${file} ${INSTALLPATH}/${file};)
	@$(foreach file,${TIMERFILES},install -m644 ${file} ${INSTALLPATH}/${file};)
	@echo Installing udev files into ${UDEVPATH}...
	@mkdir -p ${UDEVPATH}
	@$(foreach file,${RULESFILES},install -m644 ${file} ${UDEVPATH}/${file};)

uninstall:
	@echo Remove systemd files from ${INSTALLPATH}...
	@$(foreach file,${SERVICEFILES},rm -f ${INSTALLPATH}/${file};)
	@$(foreach file,${TIMERFILES},rm -f ${INSTALLPATH}/${file};)
	@echo Remove udev files from ${UDEVPATH}...
	@$(foreach file,${RULESFILES},rm -f ${UDEVPATH}/${file};)

.PHONY: install uninstall