SHELL=/bin/bash

PREFIX = "/usr"
INSTALLDIR = "/share/games/fortunes"
DATADIR = "$(PREFIX)$(INSTALLDIR)"

BASEFILES_PROLINUX := \
       1999.06 1999.10 1999.12\
       2000.01 2000.02 2000.03 2000.04 2000.06 2000.07 2000.08\
       2002.10 2002.11\
       2007.05 2007.06 2007.07 2007.08 2007.09\
       2008.04 2008.08 2008.12\
       2009.01 2009.02 2009.04 2009.05 2009.06 2009.07 2009.08 2009.09 2009.10 2009.11 2009.12\
       2010.01 2010.02 2010.03 2010.04 2010.05 2010.06 2010.07 2010.08 2010.09 2010.11 2010.12\
       2011.01

BASEFILES_OPENPRESSE := \
       sprachkurse pressestimmen breakingnews\
       geek2dau programmhinweise 10dinge\
       vermischtes gnome readme siekennendas

BASEFILES_LINUXFORUM := \
       witze signaturen dau vertipper nicks\
       vermischtes linuxforen ostereier

all: clean prolinuxbuild openpressebuild linuxforumbuild
	@echo -e "\nbuilding germanbash.dat…"
	@x=0
	@echo -e "overall German-Bash cookies:"
	@strfile germanbash germanbash.dat | grep There | gawk '{print $$3}'

clean: prolinuxclean openpresseclean linuxforumclean
	@echo -e "cleaning up germanbash…\n"
	@rm -f germanbash{.dat,~}

install: prolinuxinstall openpresseinstall linuxforuminstall
	@echo -e "installing germanbash…\n"
	@mkdir -p $(DESTDIR)$(DATADIR)
	@cp -v germanbash{,.dat} $(DESTDIR)$(DATADIR)

uninstall: prolinuxuninstall openpresseuninstall linuxforumuninstall
	@echo -e "uninstalling germanbash…\n"
	@rm -f $(DESTDIR)$(DATADIR)/germanbash*

prolinuxclean:
	@echo -e "cleaning up prolinux…\n"
	@rm -f prolinux/{*.dat,prolinux,*~}

openpresseclean:
	@echo -e "cleaning up openpresse…\n"
	@rm -f openpresse/{*.dat,openpresse,*~}

linuxforumclean:
	@echo -e "cleaning up linuxforum…\n"
	@rm -f linuxforum/{*.dat,linuxforum,*~}

prolinuxbuild: 
	@echo -e "building prolinux.dat…"
	@x=0
	@for GSCHMARRI in $(BASEFILES_PROLINUX); do \
		cat prolinux/$$GSCHMARRI >> prolinux/prolinux ;\
	done
	@echo -e "overall ProLinux cookies:"
	@strfile prolinux/prolinux prolinux/prolinux.dat | grep There | gawk '{print $$3}'

openpressebuild:
	@echo -e "\nbulding openpresse.dat…"
	@x=0
	@for GSCHMARRI in $(BASEFILES_OPENPRESSE); do \
		cat openpresse/$$GSCHMARRI >> openpresse/openpresse ;\
	done
	@echo -e "overall OpenPresse cookies:"
	@strfile openpresse/openpresse openpresse/openpresse.dat | grep There | gawk '{print $$3}'

linuxforumbuild:
	@echo -e "\nbulding linuxforum.dat…"
	@x=0
	@for GSCHMARRI in $(BASEFILES_LINUXFORUM); do \
		cat linuxforum/$$GSCHMARRI >> linuxforum/linuxforum ;\
	done
	@echo -e "overall LinuxForum cookies:"
	@strfile linuxforum/linuxforum linuxforum/linuxforum.dat | grep There | gawk '{print $$3}'

prolinuxinstall:
	@echo -e "installing prolinux…\n"
	@mkdir -p $(DESTDIR)$(DATADIR)
	@cp -v prolinux/prolinux{,.dat} $(DESTDIR)$(DATADIR)

openpresseinstall:
	@echo -e "installing openpresse…\n"
	@mkdir -p $(DESTDIR)$(DATADIR)
	@cp -v openpresse/openpresse{,.dat} $(DESTDIR)$(DATADIR)

linuxforuminstall:
	@echo -e "installing linuxforum…\n"
	@mkdir -p $(DESTDIR)$(DATADIR)
	@cp -v linuxforum/linuxforum{,.dat} $(DESTDIR)$(DATADIR)

prolinuxuninstall:
	@echo -e "uninstalling prolinux…\n"
	@rm -f $(DESTDIR)$(DATADIR)/prolinux*

openpresseuninstall:
	@echo -e "uninstalling openpresse…\n"
	@rm -f $(DESTDIR)$(DATADIR)/openpresse*

linuxforumuninstall:
	@echo -e "uninstalling linuxforum…\n"
	@rm -f $(DESTDIR)$(DATADIR)/linuxforum*
