aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 02472e12b16b0512bf042dc8787dbbed6e9316b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
SCRIPT_NAME := rest-run

ZSH_COMPLETION_DIR := /usr/local/share/zsh/site-functions

prefix := /usr/local
bindir := $(prefix)/bin

utils := $(wildcard utils/*)

install: install-bin install-zsh-completion

install-bin:
	mkdir -p $(bindir)
	install -m 755 $(SCRIPT_NAME) $(bindir)/$(SCRIPT_NAME)

install-zsh-completion:
	mkdir -p $(ZSH_COMPLETION_DIR)
	install -m 755 ./completions/zsh/_$(SCRIPT_NAME) $(ZSH_COMPLETION_DIR)/_$(SCRIPT_NAME)

install-utils:
	mkdir -p $(bindir)
	-for util in $(utils); do \
		install -m 755 $$util $(bindir)/$$(basename $$util) ; \
	done

uninstall: uninstall-bin uninstall-zsh-completion

uninstall-bin:
	-rm $(bindir)/$(SCRIPT_NAME)

uninstall-zsh-completion:
	-rm $(ZSH_COMPLETION_DIR)/_$(SCRIPT_NAME)

uninstall-utils:
	-for util in $(utils); do \
		rm "$(bindir)/$$(basename $$util)" 2> /dev/null ; \
	done