summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile34
1 files changed, 26 insertions, 8 deletions
diff --git a/Makefile b/Makefile
index bcc1005..50adaed 100644
--- a/Makefile
+++ b/Makefile
@@ -1,14 +1,32 @@
1BINDIR = /usr/local/bin 1BINDIR = /usr/local/bin
2BINARIES = firestart firestartx $(addprefix src/,sliceweasel.lib.sh firefox-io-slayer ioslay-firefox) 2BINARIES = firestart firestartx $(addprefix src/,sliceweasel.lib.sh firefox-io-slayer-redux ioslay-firefox)
3SUDO != [ "$$(id -u)" = 0 ] || echo sudo
4 3
5.PHONY: install install-bin 4ifeq ($(shell id -u),0)
5# Prevent running as root
6.PHONY: install-bin
7all:
8install-bin:
9 install $(BINARIES) -t $(BINDIR)
10else
11
12.PHONY: install install-bin start stop restart
13
14firefox@.service: src/firefox@.service.in src/generate-firefox-unit
15 ./src/generate-firefox-unit $< $@
16
17install: install-bin firefox@.service
18 systemctl --user link ./firefox@.service
19 systemctl --user link ./src/ioslay@.service
20 systemctl --user daemon-reload
21
22start: install
23 systemctl --user start "firefox@$$DISPLAY"
6 24
7install: install-bin 25stop:
8 systemctl --user restart ioslay 26 systemctl --user stop firefox@$$DISPLAY ioslay@$$DISPLAY
9 27
10uninstall-units: 28restart: stop start
11 systemctl --user disable ioslay
12 29
13install-bin: 30install-bin:
14 $(SUDO) install $(BINARIES) -t $(BINDIR) 31 sudo $(MAKE) -$(MAKEFLAGS) $@
32endif