#
# $Id: Makefile,v 1.12 2003/06/17 21:49:59 alan Exp alan $
#

SHELL = /bin/sh

.PHONY: dummy archive userdata install install1 install2

# dummy
dummy:
	echo "Usage: make (userdata | install)"


# userdata
userdata:
	./guessvariables
        
        
# install
Idir := ${HOME}/.procmail/marp
install: install1 install2

install1:
	install -d ${Idir}
	install -p -b -V t -m u+wr,go-wr,a-x marp.rc \
	userdata.rc userdata.sh moveGreyToWhite.rc \
	anyboxadmin.rc greyadmin.rc ${Idir}
	install -p -b -V t -m u+wxr,go-wxr autoreply autoconfirm \
	anyboxadmin greyadmin marpAddRecipientsToWhiteList \
	marp.cron ${Idir}

# Do not overwrite existing whitelist
# WHITEexists =
WHITEexists := $(shell ls ${Idir}/white.list)
GREYexists := $(shell ls ${Idir}/grey.list)
PASSTHROUGHexists := $(shell ls ${Idir}/passthrough.list)
install2:
ifndef WHITEexists
	install -p -b -V t -m u+wr,go-wr,a-x white.list ${Idir}
endif
ifndef GREYexists
	install -p -b -V t -m u+wr,go-wr,a-x grey.list ${Idir}
endif
ifndef PASSTHROUGHexists
	install -p -b -V t -m u+wr,go-wr,a-x passthrough.list ${Idir}
endif


# archive
Adir := $(shell basename `pwd`)
archive:
	tar -czf marp-1.0.1.tar.gz -C .. \
	${Adir}/marp.rc ${Adir}/autoconfirm ${Adir}/autoreply \
	${Adir}/moveGreyToWhite.rc ${Adir}/marp.cron \
	${Adir}/guessvariables ${Adir}/Makefile \
	${Adir}/userdata.rc ${Adir}/userdata.sh \
	${Adir}/userdata.rc.example ${Adir}/userdata.sh.example \
	${Adir}/passthrough.list ${Adir}/white.list ${Adir}/grey.list \
	${Adir}/anyboxadmin ${Adir}/anyboxadmin.rc \
	${Adir}/greyadmin ${Adir}/greyadmin.rc \
	${Adir}/marpAddRecipientsToWhiteList \
	${Adir}/README ${Adir}/CHANGES
	chmod u+w,go-wx,a+r marp-1.0.1.tar.gz
        

