aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorShulhan <ms@kilabit.info>2018-08-26 07:44:22 +0700
committerShulhan <ms@kilabit.info>2018-08-26 07:44:22 +0700
commitefa8fc0e89e62878a12af7981dacf7bcfdf84ad5 (patch)
tree1b7d384fa9ff7f8fd73ccb251b7eee524d268695 /Makefile
parent7bcb94d375df58a023131f9839abd799e54b0423 (diff)
downloadrescached-efa8fc0e89e62878a12af7981dacf7bcfdf84ad5.tar.xz
Add documentation for rescached.cfg and script files
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile29
1 files changed, 26 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 0ad5441..d1486b4 100644
--- a/Makefile
+++ b/Makefile
@@ -13,9 +13,12 @@ CPU_PROF:=cpu.prof
MEM_PROF:=mem.prof
RESCACHED_CFG:=./cmd/rescached/rescached.cfg
+RESCACHED_CFG_MAN:=./rescached.cfg.5.gz
+
RESCACHED_BIN:=./rescached
RESCACHED_MAN:=./rescached.1.gz
+
build: test $(RESCACHED_BIN) doc
test: $(COVER_HTML)
@@ -41,12 +44,16 @@ $(RESCACHED_BIN): $(SRC)
export CGO_ENABLED=1 && \
go build -race -v ./cmd/rescached
-doc: $(RESCACHED_MAN)
+doc: $(RESCACHED_MAN) $(RESCACHED_CFG_MAN)
$(RESCACHED_MAN): README.adoc
@a2x -v --doctype manpage --format manpage $< 2>/dev/null
@gzip -f rescached.1
+$(RESCACHED_CFG_MAN): rescached.cfg.adoc
+ @a2x -v --doctype manpage --format manpage $< 2>/dev/null
+ @gzip -f rescached.cfg.5
+
distclean: clean
go clean -i ./...
@@ -56,7 +63,23 @@ clean:
install: build
sudo mkdir -p /etc/rescached
- sudo cp $(RESCACHED_CFG) /etc/rescached/
+ sudo mkdir -p /etc/rescached/hosts.d
+ sudo cp $(RESCACHED_CFG) /etc/rescached/
+ sudp cp scripts/hosts.block /etc/rescached/hosts.d/
sudo mkdir -p /usr/bin
- sudo cp -f $(RESCACHED_BIN) /usr/bin/
+ sudo cp -f $(RESCACHED_BIN) /usr/bin/
+ sudo cp scripts/rescached-update-hosts-block.sh /usr/bin/
+
+ sudo mkdir -p /usr/share/man/man{1,5}
+ sudo cp $(RESCACHED_MAN) /usr/share/man/man1/
+ sudo cp $(RESCACHED_CFG_MAN) /usr/share/man/man5/
+
+ sudo mkdir -p /usr/share/rescached
+ sudo cp LICENSE /usr/share/rescached/
+
+uninstall:
+ sudo rm /usr/bin/$(RESCACHED_BIN)
+ sudo rm /usr/share/man/man1/$(RESCACHED_MAN)
+ sudo rm /usr/share/man/man5/$(RESCACHED_CFG_MAN)
+ sudo rm /usr/share/rescached/LICENSE