PROJ=aovfirewall
VERSION=$(shell grep 'VERSION=' aovfirewall | cut -f2 -d\")
PREFIX=/usr/local

install:
	install $(PROJ) $(PREFIX)/sbin/$(PROJ)
	[ -d /etc/network/if-up.d/ ] && ln -sf $(PREFIX)/sbin/$(PROJ) /etc/network/if-up.d/$(PROJ)
	[ -d /etc/network/if-down.d/ ] && ln -sf $(PREFIX)/sbin/$(PROJ) /etc/network/if-down.d/$(PROJ)-stop
	mkdir -p $(PREFIX)/share/man/man8
	install -m 644 $(PROJ).8 $(PREFIX)/share/man/man8/$(PROJ).8

uninstall:
	$(PREFIX)/sbin/$(PROJ) stop
	rm -f $(PREFIX)/sbin/$(PROJ) \
		/etc/network/if-up.d/$(PROJ) \
		/etc/network/if-down.d/$(PROJ)-stop \
		$(PREFIX)/share/man/man8/$(PROJ).8

dist: clean man
	DIR=`pwd` ; cd .. ; ln -s $$DIR $(PROJ)-$(VERSION); \
	tar czvf $(PROJ)-$(VERSION)/$(PROJ)-$(VERSION).tar.gz $(PROJ)-$(VERSION)/* ; \
	rm $(PROJ)-$(VERSION)

man:
	grutatxt -m man -t $(PROJ) < $(PROJ)_man.txt > $(PROJ).8

html:
	grutatxt -t $(PROJ) < $(PROJ)_man.txt > $(PROJ)_man.html

clean:
	rm -f *.tar.gz $(PROJ).8 $(PROJ)_man.html

version:
	@echo $(VERSION)
