#
# Installation Makefile for the
# Linux binary xisp distribution
#
# GLobal vars
#-------------
MODEMDEV  = modem
#
# Normal vars
#-------------
BINX11    = usr/X11R6/bin
USRLOCAL  = usr/local/bin
USRLIBPPP = usr/lib/ppp
MANDIR    = usr/X11R6/man/man1
ETCPPP    = etc/ppp
DESTDIR   = 
GROUP     = uucp
INSTALL   = install
#
# Linux/Alpha
#-------------
#BINX11    = usr/X11R6/bin
#USRLOCAL  = usr/local/bin
#USRLIBPPP = usr/lib/ppp
#MANDIR    = usr/X11R6/man/man1
#ETCPPP    = etc/ppp
#DESTDIR   = 
#GROUP     = uucp
#INSTALL   = install
#
# Debian vars
#-------------
#BINX11     = usr/X11R6/bin
#USRLIBXISP = usr/lib/xisp
#USRLOCAL   = $(USRLIBXISP)
#USRLIBPPP  = $(USRLIBXISP)
#MANDIR     = usr/man/man1
#ETCPPP     = etc/ppp
#DESTDIR    = 
#GROUP      = dialout
#INSTALL    = install
#
# Red Hat vars
#--------------
#BINX11    = usr/X11R6/bin
#USRLOCAL  = usr/bin
#USRLIBPPP = $(SBINDIR)
#MANDIR    = usr/man/man1
#ETCPPP    = etc/ppp
#DESTDIR   = $(RPM_BUILD_ROOT)
#GROUP     = root
#INSTALL   = install
#
# You shouldn't need to edit anything below this line
#-----------------------------------------------------

all:
	@echo
	@echo 'Run "make install" to install the xisp components'
	@echo

install: xisp xispdial xisprccv xispterm xispid
	if [ ! -d $(DESTDIR)/$(BINX11) ]; then $(INSTALL) -d $(DESTDIR)/$(BINX11); fi
	$(INSTALL) -g $(GROUP) -m 750 -o root -s xisp $(DESTDIR)/$(BINX11)/xisp
	if [ ! -d $(DESTDIR)/$(USRLIBPPP) ]; then $(INSTALL) -d $(DESTDIR)/$(USRLIBPPP); fi
	$(INSTALL) -g $(GROUP) -m 750 -o root -s xispdial $(DESTDIR)/$(USRLIBPPP)/xispdial
	$(INSTALL) -g $(GROUP) -m 750 -o root -s xispterm $(DESTDIR)/$(USRLIBPPP)/xispterm
	if [ ! -d $(DESTDIR)/$(USRLOCAL) ]; then $(INSTALL) -d $(DESTDIR)/$(USRLOCAL); fi
	$(INSTALL) -g $(GROUP) -m 750 -o root -s xisprccv $(DESTDIR)/$(USRLOCAL)/xisprccv
	$(INSTALL) -g $(GROUP) -m 750 -o root -s xispid $(DESTDIR)/$(USRLOCAL)/xispid
	if [ ! -d $(DESTDIR)/$(MANDIR) ]; then $(INSTALL) -d $(DESTDIR)/$(MANDIR); fi
	$(INSTALL) -g $(GROUP) -m 644 -o root xisp.man $(DESTDIR)/$(MANDIR)/xisp.1
	sed -e s/__XISPGROUP/$(GROUP)/ \
		-e sM__XISPIDM/$(DESTDIR)/$(USRLOCAL)/xispidM < ip-up.xisp > ip-up.install
	sed -e s/__XISPGROUP/$(GROUP)/ \
		-e sM__XISPIDM/$(DESTDIR)/$(USRLOCAL)/xispidM < ip-down.xisp > ip-down.install
	if [ ! -d $(DESTDIR)/$(ETCPPP) ]; then $(INSTALL) -d $(DESTDIR)/$(ETCPPP); fi
	if [ -f $(DESTDIR)/$(ETCPPP)/ip-up ]; then \
		mv -f $(DESTDIR)/$(ETCPPP)/ip-up $(DESTDIR)/$(ETCPPP)/ip-up.bak; fi
	$(INSTALL) -g $(GROUP) -m 750 -o root ip-up.install $(DESTDIR)/$(ETCPPP)/ip-up
	if [ -f $(DESTDIR)/$(ETCPPP)/ip-down ]; then \
		mv -f $(DESTDIR)/$(ETCPPP)/ip-down $(DESTDIR)/$(ETCPPP)/ip-down.bak; fi
	$(INSTALL) -g $(GROUP) -m 750 -o root ip-down.install $(DESTDIR)/$(ETCPPP)/ip-down
	rm -f ip-up.install ip-down.install
	sed -e s/__DEVICE/$(MODEMDEV)/ < xisp.peers.device > xisp_$(MODEMDEV)
	sed -e sM__DIALER_PATHM$(DESTDIR)/$(USRLIBPPP)M < xisp.peers.dialer > xisp_dialer
	if [ ! -d $(DESTDIR)/$(ETCPPP)/peers ]; then $(INSTALL) -d $(DESTDIR)/$(ETCPPP)/peers; fi
	if [ -f $(DESTDIR)/$(ETCPPP)/peers/xisp_$(MODEMDEV) ]; then \
		mv -f $(DESTDIR)/$(ETCPPP)/peers/xisp_$(MODEMDEV) $(DESTDIR)/$(ETCPPP)/peers/xisp_$(MODEMDEV).bak; fi
	$(INSTALL) -g $(GROUP) -m 640 -o root xisp_$(MODEMDEV) $(DESTDIR)/$(ETCPPP)/peers/xisp_$(MODEMDEV)
	if [ -f $(DESTDIR)/$(ETCPPP)/peers/xisp_dialer ]; then \
		mv -f $(DESTDIR)/$(ETCPPP)/peers/xisp_dialer $(DESTDIR)/$(ETCPPP)/peers/xisp_dialer.bak; fi
	$(INSTALL) -g $(GROUP) -m 640 -o root xisp_dialer $(DESTDIR)/$(ETCPPP)/peers/xisp_dialer
	rm -f xisp_$(MODEMDEV) xisp_dialer

