BINPERMS=-o root -g root -m 0555 
CONFIGPERMS= -o bacula -g tape -m 0640
DESTDIR ?= /tmp
SCRIPTS = scripts/next_media scripts/holidays scripts/dump-packages
CONFIG = $(wildcard config/*.conf)
PERL_CW=perl -Ilib -cw
PERL_DEBUG=perl -Ilib -d:ptkdb
ARGS_NEXT=--jobs helena_server,alejandria_tape,maginot_tape
ARGS_HOLIDAYS=--calendar config/calendar.conf --date=6/12 --verbose
ARGS_DUMP=--verbose --output /tmp/paquetes.lst

all:

install:	
	install $(BINPERMS) $(SCRIPTS) $(DESTDIR)/etc/bacula/scripts
	install $(CONFIGPERMS) $(CONFIG) $(DESTDIR)/etc/bacula

check: check-next check-holidays check-dump

check-next:	scripts/next_media
	$(PERL_CW) $?

check-holidays: scripts/holidays
	$(PERL_CW) $?
	
check-dump: scripts/dump-packages
	$(PERL_CW) $?

debug-next:	check-next
	$(PERL_DEBUG) scripts/next_media $(ARGS_NEXT)

debug-holidays: check-holidays
	$(PERL_DEBUG) scripts/holidays $(ARGS_HOLIDAYS)

debug-dump: check-dump
	$(PERL_DEBUG) scripts/dump-packages $(ARGS_DUMP)

clean:
	rm -f scripts/*.orig scripts/*.bak

deb:
	dpkg-buildpackage -rfakeroot -uc -us
