#
# Makefile - Make WWWutil
#


# where is our mail server? (Fully qualified name)
MAILHOST=mail.cin-tech.ns.ca

# where is our webserver? (Fully qualified name)
WEBSERVER=www.cin-tech.ns.ca

# what host is our modem server? (Unqualified hostname)
MODEMHOST=cindial1

# what is our local domain?
LOCALDOMAIN1=cin-tech.ns.ca

# What is another local domain? (can use same one if dont have two)
LOCALDOMAIN2=cin-tech.com

# where should accounting report webpages get generated?
ACCOUNTINGHTDOCS=/var/lib/www/staff/accounting/reports

# where is the wtmp file used by our modems (maybe nfs mounted)
MODEMWTMP=/cindial1/var/adm/wtmp

# should we copy MODEMWTMP before extensive reporting (ie if nfs mounted)
COPYMODEMWTMP=YES

# what is the public_html directory in users home directory called?
PUBHTML=public_html

# What secure editor should untrusted users use?
EDITOR="/usr/bin/pico -t"

# what editor should sysop types get?
SYSOPEDITOR="/usr/bin/pico"

# What directory am I in?
WWWUTIL=/var/lib/WWWutil

# Where are my databases?
WWWDBS="$(WWWUTIL)/qdDBs"

# what directory is the webserver's access log in?
WWWLOGDIR=/usr/local/spinner/logs/public

# what is the filename of the webserver's access log?
WWWLOGNAME=Log

# what group should generted web-pages belong to?
WWWGROUP=www

# where is the ISPutil package?
ISPUTIL=/var/lib/ISPutil

# where are our QDDB executables?
QBIN=/usr/local/qddb/bin

# Where are the ISPutil QDDB databases?
ISPDBS=/var/lib/ISPutil/qdDBs

# Where is the BBSutil package?
BBSUTIL=/var/lib/BBSutil

# where is the "doas" command from ISPutil package?
DOAS=$(ISPUTIL)/bin/doas

# Where are some utility commands?
MAKE=/usr/bin/make
MAKEPKG=/sbin/makepkg
SORT=/usr/bin/sort
DATE=/bin/date
AWK=/usr/bin/awk
QUOTA=/usr/bin/quota
REPQUOTA=/usr/sbin/repquota
SUPER=/usr/bin/super
YES=/usr/bin/yes


site:		tools $(HTDOCS)
		cd $(HTDOCS)
		$(DOAS) `find . -maxdepth 0 -type d -printf "%U"` \
		$(PAGEMAKE)/mkcategories

package:	wwwutil.tgz

paths.dat:	Makefile
		echo ISPUTIL=\"$(ISPUTIL)\" > paths.dat
		echo BBSUTIL=\"$(BBSUTIL)\" >> paths.dat
		echo WWWUTIL=\"$(WWWUTIL)\" >> paths.dat
		echo WWWDBS=\"$(WWWDBS)\" >> paths.dat
		echo WWWGROUP=\"$(WWWGROUP)\" >> paths.dat
		echo WWWLOGDIR=\"$(WWWLOGDIR)\" >> paths.dat
		echo WWWLOGNAME=\"$(WWWLOGNAME)\" >> paths.dat
		echo ISPDBS=\"$(ISPDBS)\" >> paths.dat
		echo MAILHOST=\"$(MAILHOST)\" >> paths.dat
		echo WEBSERVER=\"$(WEBSERVER)\" >> paths.dat
		echo MODEMHOST=\"$(MODEMHOST)\" >> paths.dat
		echo LOCALDOMAIN1=\"$(LOCALDOMAIN1)\" >> paths.dat
		echo LOCALDOMAIN2=\"$(LOCALDOMAIN2)\" >> paths.dat
		echo PUBHTML=\"$(PUBHTML)\" >> paths.dat
		echo ACCOUNTINGHTDOCS=\"$(ACCOUNTINGHTDOCS)\" >> paths.dat
		echo MODEMWTMP=\"$(MODEMWTMP)\" >> paths.dat
		echo COPYMODEMWTMP=\"$(COPYMODEMWTMP)\" >> paths.dat
		echo QBIN=\"$(QBIN)\" >> paths.dat
		echo EDITOR=\"$(EDITOR)\" >> paths.dat
		echo SYSOPEDITOR=\"$(SYSOPEDITOR)\" >> paths.dat
		echo DOAS=\"$(DOAS)\" >> paths.dat
		echo MAKE=\"$(MAKE)\" >> paths.dat
		echo MAKEPKG=\"$(MAKEPKG)\" >> paths.dat
		echo SORT=\"$(SORT)\" >> paths.dat
		echo DATE=\"$(DATE)\" >> paths.dat
		echo AWK=\"$(AWK)\" >> paths.dat
		echo QUOTA=\"$(QUOTA)\" >> paths.dat
		echo REPQUOTA=\"$(REPQUOTA)\" >> paths.dat
		echo SUPER=\"$(SUPER)\" >> paths.dat

wwwutil.tgz:	paths.dat
		rm -f pkgdir
		mkdir -p pkgdir/$(WWWUTIL)
		cp -a . pkgdir/$(WWWUTIL)
		rm pkgdir/$(WWWUTIL)/paths.dat
		cd pkgdir
		makepkg wwwutil.tgz < $(YES)
		mv wwwutil.tgz $(WWWUTIL)
		cd $(WWWUTIL)
		rm -r pkgdir

install:	paths.dat
		util/config.sh
