#
# Makefile for 'Event Manager'
# by Stewart Wilkinson G0LGS Jan 2005
# for XFBB V7.01+

MAINT=/usr/lib/fbb/script/maintenance
TOOLS=/usr/lib/fbb/tool

# Where is Perl ?
PERL=/usr/bin/perl

TMPDIR=/tmp

# ------- NOTHING BELOW THIS LINE SHOULD NEED CHANGING ---------

TMP = $(TMPDIR)/events-install

PROGS = eventmgr
MSGS = xmas.msg nyear.txt sample.msg

all:
	@echo "Use:"
	@echo "make install"
	@echo "make install-cfg"

install:	config-scripts
	@cd $(TMP) ; install -m 750 $(PROGS) $(TOOLS)
	@rm -fr $(TMP)
	@echo -en "#!/bin/sh\n#\n# Change Logon Message\n#\n\n" > $(MAINT)/events
	@echo "#" $(TOOLS)/events >> $(MAINT)/events
	@echo -en "\n\n# Mail Results to Sysop ?\n"  >> $(MAINT)/events
	@echo -en $(TOOLS)/eventmgr " --summary | mail -s \"FBB Events Message Report\" " sysop "\n" >> $(MAINT)/events
	@echo -en "\n" >> $(MAINT)/events
	@chmod 750 $(MAINT)/events
	@echo Done

install-cfg:
	@if [ ! -f /etc/ax25/fbb/events.cfg ]; then \
		cp events.cfg /etc/ax25/fbb/ ; \
	fi
	@if [ ! -d /etc/ax25/fbb/events ]; then \
		mkdir -m 640 /etc/ax25/fbb/events; \
	fi
	install -m 640 $(MSGS) /etc/ax25/fbb/events

config-scripts:
	@echo "Testing for perl ($(PERL))...."
	@test -f $(PERL) -a -x $(PERL) || \
		{ echo "You need to edit the Makefile so I can find where Perl is."; exit 1;}
	@rm -fr $(TMP) ; mkdir $(TMP)
	@echo "Configuring ...."
	@cp $(PROGS) $(TMP)
	@cd $(TMP) ; $(PERL) -p -i -e 's@^#!\S+perl.*@#!$(PERL)@' $(PROGS)

dist:
	@tar -zcf g0lgs-eventmgr.tar.gz Makefile README CHANGES events.cfg xmas.msg nyear.txt sample.msg head.txt foot.txt
	@echo Created g0lgs-eventmgr.tar.gz
