VERSION = 10.1.0
RELEASE = 1
SNAPRELEASE = $(RELEASE)$(shell date "+.%Y%m%d%H%M")
ANACONDADATADIR = /usr/share/anaconda

SUBDIRS = help 

all: subdirs

subdirs:
	for d in $(SUBDIRS); do make -C $$d; [ $$? = 0 ] || exit 1; done

install: 
	@if [ "$(DESTDIR)" = "" ]; then \
		echo " "; \
		echo "ERROR: A destdir is required"; \
		exit 1; \
	fi

	mkdir -p $(DESTDIR)/$(ANACONDADATADIR)

	for d in $(SUBDIRS); do make DESTDIR=`cd $(DESTDIR); pwd` -C $$d install; [ $$? = 0 ] || exit 1; done


archive: create-archive

src: create-archive
	@rpmbuild -ts --nodeps anaconda-help-$(VERSION).tar.bz2

snapsrc: create-snapshot
	@rpmbuild -ts --nodeps anaconda-help-$(VERSION).tar.bz2

create-snapshot:
	@rm -rf /tmp/anaconda-help
	@rm -rf /tmp/anaconda-help$(VERSION)
	@tag=`cvs status Makefile | awk ' /Sticky Tag/ { print $$3 } '` 2> /dev/null; \
	[ x"$$tag" = x"(none)" ] && tag=HEAD; \
	echo "*** Pulling off $$tag!"; \
	cd /tmp ; cvs -Q -d $(CVSROOT) export -r $$tag anaconda-help || echo "Um... export aborted."
	@cd /tmp/anaconda-help ; sed -e "s/@@VERSION@@/$(VERSION)/g" -e "s/@@RELEASE@@/$(SNAPRELEASE)/g" < anaconda-help.spec.in > anaconda-help.spec
	@mv /tmp/anaconda-help /tmp/anaconda-help-$(VERSION)
	@cd /tmp ; tar --bzip -cSpf anaconda-help-$(VERSION).tar.bz2 anaconda-help-$(VERSION)
	@rm -rf /tmp/anaconda-help-$(VERSION)
	@mv /tmp/anaconda-help-$(VERSION).tar.bz2 .
	@echo ""
	@echo "The final archive is in anaconda-help-$(VERSION).tar.bz2"

create-archive:
	make SNAPRELEASE=$(RELEASE) create-snapshot
