VERSION		:= $(shell awk '/^RCSID=/ {print $$3}' geninitrd)
FILES		:= Makefile geninitrd.sysconfig geninitrd functions geninitrd.8 geninitrd.8.xml ChangeLog
prefix		:= /usr
mandir		:= $(prefix)/share/man
sbindir		:= /sbin
sysconfdir	:= /etc/geninitrd
sysconfigdir := /etc/sysconfig

all: geninitrd.8

install:
	install -d $(DESTDIR)$(sbindir) $(DESTDIR)$(mandir)/man8 $(DESTDIR)$(sysconfdir) $(DESTDIR)$(sysconfigdir)
	install geninitrd $(DESTDIR)$(sbindir)/geninitrd
	install -m644 geninitrd.8 $(DESTDIR)$(mandir)/man8/geninitrd.8
	install -m644 functions $(DESTDIR)$(sysconfdir)/functions
	install -m644 geninitrd.sysconfig $(DESTDIR)$(sysconfigdir)/geninitrd

geninitrd.8: geninitrd.8.xml
	refentry2man < geninitrd.8.xml > geninitrd.8

dist: geninitrd-$(VERSION).tar.gz

clean:
	rm -f geninitrd.8

geninitrd-$(VERSION).tar.gz: $(FILES)
	-rm -f *.tar.gz
	-rm -rf geninitrd-$(VERSION)
	./changelog.sh
	mkdir geninitrd-$(VERSION)
	cp $(FILES) geninitrd-$(VERSION)
	tar czvf geninitrd-$(VERSION).tar.gz geninitrd-$(VERSION)
	-rm -rf geninitrd-$(VERSION)
