# $Id: Makefile,v 1.6 2002-04-09 05:53:40 ghudson Exp $

SHELL=/bin/sh
ATHRBINDIR=/bin/athena
ATHBINDIR=/usr/athena/bin
USRBINDIR=/usr/bin
NSBINDIR=/usr/bin/X11
IAFLIBDIR=/usr/lib/iaf
ATTACHRUN=bos klog pts vos
ATTRUNTEMPLATE=../../template.sh

all: ${ATTACHRUN}

${ATTACHRUN}: specs ${ATTRUNTEMPLATE}
	set `grep '^$@[ 	]' specs`; locker=$$2; program=$${3-$$1}; \
		bindir=`athdir -c -p /mit/$$2 -t bin`; \
		sed -e "s|@LOCKER@|$$2|g" -e "s|@BINDIR@|$$bindir|g" \
			-e "s|@PROGRAM@|$$program|g" ${ATTRUNTEMPLATE} > $@

check:

install:
	mkdir -p ${DESTDIR}${ATHBINDIR}
	mkdir -p ${DESTDIR}${USRBINDIR}
	mkdir -p ${DESTDIR}${NSBINDIR}
	mkdir -p ${DESTDIR}${IAFLIBDIR}
	install -c -m 555 lp.sh ${DESTDIR}${ATHBINDIR}/lp
	rm -f ${DESTDIR}${NSBINDIR}/netscape
	ln -s ${ATHBINDIR}/netscape ${DESTDIR}${NSBINDIR}/netscape
	rm -f ${DESTDIR}${USRBINDIR}/lp
	ln -s ${ATHBINDIR}/lp ${DESTDIR}${USRBINDIR}/lp
	rm -f ${DESTDIR}${ATHBINDIR}/xlock.real
	ln -s /usr/bin/X11/xlock ${DESTDIR}${ATHBINDIR}/xlock.real
	rm -f ${DESTDIR}${ATHBINDIR}/vacation.real
	ln -s /usr/sbin/vacation ${DESTDIR}${ATHBINDIR}/vacation.real
	rm -f ${DESTDIR}${IAFLIBDIR}/scheme
	ln -s /bin/login ${DESTDIR}${IAFLIBDIR}/scheme
	install -c -m 555 bos ${DESTDIR}${ATHRBINDIR}
	install -c -m 555 klog ${DESTDIR}${ATHRBINDIR}
	install -c -m 555 pts ${DESTDIR}${ATHRBINDIR}
	install -c -m 555 vos ${DESTDIR}${ATHRBINDIR}

clean:
	rm -f ${ATTACHRUN}

distclean: clean
