# Copyright (c) 2003 Regents of The University of Michigan.
# All Rights Reserved.  See COPYRIGHT.

SHELL = /bin/sh

srcdir = .

prefix=/private/etc
exec_prefix=${prefix}
HOOKDIR=${exec_prefix}/hooks

INSTALL=	/usr/bin/install -c

HOOKTARGETS=    login.hook logout.hook
TARGETS=	masterlogin.sh masterlogout.sh
DEFAULTS=	/usr/bin/defaults
LOGINWINDOW=	/Library/Preferences/com.apple.loginwindow

install	: 
	-mkdir -p ${exec_prefix}
	-mkdir -p -m 0755 ${HOOKDIR}
	for i in ${HOOKTARGETS}; do \
	    ${INSTALL} -m 0755 -c $$i ${exec_prefix}/; \
	done
	for i in ${TARGETS}; do \
	    ${INSTALL} -m 0755 -c $$i ${HOOKDIR}/; \
	done
	${DEFAULTS} write ${LOGINWINDOW} LoginHook /etc/login.hook
	${DEFAULTS} write ${LOGINWINDOW} LogoutHook /etc/logout.hook

PKGNAME=MacOSXHooks
PKGDIR=tmp/MacOSXHooks
PKGRSRCDIR=Resources
PKGSRCDIR=`pwd`
PKGMAKER=/Developer/Applications/Utilities/PackageMaker.app/Contents/MacOS/PackageMaker

package	: 
	-mkdir -p ${PKGDIR}/${HOOKDIR}
	for i in ${PKGSRCDIR}/${HOOKTARGETS}; do \
	    ${INSTALL} -m 0755 -c $$i ${PKGDIR}/${exec_prefix}; \
	done
	for i in ${PKGSRCDIR}/${TARGETS}; do \
	    ${INSTALL} -m 0755 -c $$i ${PKGDIR}/${HOOKDIR}; \
	done
	${PKGMAKER} -build -p ${PKGSRCDIR}/${PKGNAME}.pkg \
		-f ${PKGSRCDIR}/${PKGDIR} \
		-r ${PKGSRCDIR}/${PKGRSRCDIR} \
		-i ${PKGSRCDIR}/Resources/Info.plist \
		-d ${PKGSRCDIR}/Resources/Description.plist

clean :
	-rm -rf tmp
