PHP=		/usr/local/bin/php
SQLITE=		/usr/local/bin/sqlite
INSTALL=	/usr/bin/install
SCRIPTDIR=	/usr/local/libexec
DBDIR=		/var/db/pbs
DBFILE=		pbs.dat
DBOWNER=	nobody
DBGROUP=	nobody
DBMODE=		644
EXPIRE=		900

SCRIPT=	pbsinsert pbsselect pbsdelete
TARGET=	$(SCRIPT) $(DBFILE)

all: $(TARGET)

pbsinsert:	pbsinsert.php
	sed "s,%PHP%,$(PHP),g; s,%SQLITE%,$(SQLITE),g; s,%DATABASE%,$(DBDIR)/$(DBFILE),g" < pbsinsert.php > pbsinsert

pbsselect:	pbsselect.php
	sed "s,%PHP%,$(PHP),g; s,%SQLITE%,$(SQLITE),g; s,%DATABASE%,$(DBDIR)/$(DBFILE),g" < pbsselect.php > pbsselect

pbsdelete:	pbsdelete.sh
	sed "s,%PHP%,$(PHP),g; s,%SQLITE%,$(SQLITE),g; s,%DATABASE%,$(DBDIR)/$(DBFILE),g" < pbsdelete.sh > pbsdelete

$(DBFILE):	createtbl.sql
	$(SQLITE) $(DBFILE) < createtbl.sql
	$(SQLITE) $(DBFILE) "insert into PBS_PARAM values ('expire', '$(EXPIRE)');"

install:	$(SCRIPT)
	test -d $(SCRIPTDIR) || mkdir $(SCRIPTDIR)
	install -m 755 -c $(SCRIPT) $(SCRIPTDIR)

install-db:	$(DBFILE)
	test -d $(DBDIR) || mkdir $(DBDIR)
	chown $(DBOWNER):$(DBGROUP) $(DBDIR)
	install -m $(DBMODE) -o $(DBOWNER) -g $(DBGROUP) -c $(DBFILE) $(DBDIR)

clean:
	rm $(TARGET)
