#
# Makefile for G0LGS's reqdir / reqfil  Servers
#

# for 7.00
BASEDIR = /home/xfbb

# for 7.xx
SERV = /usr/lib/fbb/server
PG = /usr/lib/fbb/pg
CONFIG = /etc/ax25/fbb

# For both Versions - Where is Perl ?
PERL=/usr/bin/perl

TMPDIR=/tmp

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

VERS="0.61"
VDATE="19th July 2001"

TMP = $(TMPDIR)/scripts-install

SCRIPTS = reqdir reqdir700 reqfil reqfil700 local local700

all:
	@echo "Check Paths in the Makefile and then do:"
	@echo 
	@echo "make install7         (V7.00 Programs only)"
	@echo "make install7-cfg     (V7.00 Config Files)"
	@echo 
	@echo "make install7x        (V7.xx Programs only)"
	@echo "make install7x-cfg    (V7.xx Config Files)"

install7:	config-scripts
	@echo Installing PG Server
	@cd $(TMP) ; install -m 750 local700 $(BASEDIR)/pg/local
	@echo Installing REQDIR
	@cd $(TMP) ; install -m 750 reqdir700 $(BASEDIR)/bin/reqdir
	@echo Installing REQFIL
	@cd $(TMP) ; install -m 750 reqfil700 $(BASEDIR)/bin/reqfil
	@rm -fr $(TMP)
	@echo "Done";

install7-cfg:
	install -m 640 local.txt $(BASEDIR)
	install -m 640 reqdir.err $(BASEDIR)
	install -m 640 reqdir.help $(BASEDIR)
	install -m 640 reqdir.tail $(BASEDIR)
	install -m 640 reqfil.err $(BASEDIR)
	install -m 640 reqfil.help $(BASEDIR)

install7x:	config-scripts
	@echo Installing PG Server
	@cd $(TMP) ; install -m 750 local $(PG)
	@echo Installing REQDIR
	@cd $(TMP) ; install -m 750 reqdir $(SERV)
	@echo Installing REQFIL
	@cd $(TMP) ; install -m 750 reqfil $(SERV)
	@rm -fr $(TMP)
	@echo "Done";

install7x-cfg:
	install -m 640 local.txt $(CONFIG)
	install -m 640 reqdir.err $(CONFIG)
	install -m 640 reqdir.help $(CONFIG)
	install -m 640 reqdir.tail $(CONFIG)
	install -m 640 reqfil.err $(CONFIG)
	install -m 640 reqfil.help $(CONFIG)

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 scripts...."
	@cp $(SCRIPTS) $(TMP)
	@cd $(TMP) ; $(PERL) -p -i -e 's@^#!\S+perl.*@#!$(PERL)@' $(SCRIPTS)
	@cd $(TMP) ; $(PERL) -p -i -e 's@^##VERSION##@\$$\{Vers\}=$(VERS);@' $(SCRIPTS)
	@cd $(TMP) ; $(PERL) -p -i -e 's@^##VERDATE##@\$$\{VDate\}=$(VDATE);@' $(SCRIPTS)

dist:	
	@tar -zcvf g0lgs-servers-$(VERS).tar.gz Makefile README reqdir* reqfil* local*
	@echo g0lgs-servers-$(VERS).tar.gz Created

