
FILES=	distributor.py		     monitorJobS.py		RemoteInstantSCRIPT.py\
	environmentwhitelist.dat     monitorJobT.py		RemoteJobMonitor.py\
	EnvironmentWhitelistInfo.py  monitorPBS.py		RemoteTunnelMonitor.py\
	gensshkey.tcl		     monitors.dat		\
	genuserid		     MonitorsInfo.py		sites.dat\
	GroupMembership.py	     monitorTunnelA.py		SitesInfo.py\
	JobMonitor.py		     monitorTunnelD.py		\
				     monitorTunnelI.py		TarCommand.py \
	LogMessage.py		     monitorTunnel.py		TimeConversion.py\
	managers.dat		     monitorTunnelR.py		tools.dat \
	ManagersInfo.py		     monitorTunnelT.py		ToolsInfo.py\
	MessageCore.py		     RemoteBatchAppScript.py	TunnelMonitor.py\
	monitorJob.py		     RemoteBatchPBS8.py		tunnels.dat\
	monitorJobQ.py		     RemoteBatchPBS.py		TunnelsInfo.py\
	monitorJobR.py		     RemoteInstantAppScript.py	update-known-hosts

SCRIPTDIRS=condor	ll  lsf  pbs  slurm  solarisscript

SCRIPTFILES=transmitresults.sh  submitbatchjob.sh  receiveinput.sh	killbatchjob.sh  cleanupjob.sh

OWNER=apps
GROUP=apps
INSTDIR=$(DESTDIR)/opt
VARLOG=$(DESTDIR)/var/log
ETCDIR=$(DESTDIR)/etc

clean:
	rm -f build-stamp configure-stamp *.pyc

install:
	install --owner $(OWNER) --group $(GROUP) --mode 0775 -d $(INSTDIR)/submit
	install --owner $(OWNER) --group $(GROUP) --mode 0775 -d $(VARLOG)/submit
	touch $(VARLOG)/submit/gridjobid.log
	touch $(VARLOG)/submit/gridjobhistory.log
	chown $(OWNER).$(GROUP) $(VARLOG)/submit/gridjobid.log
	chown $(OWNER).$(GROUP) $(VARLOG)/submit/gridjobhistory.log
	chmod 0777 $(VARLOG)/submit/gridjobid.log
	chmod 0777 $(VARLOG)/submit/gridjobhistory.log
	for f in $(FILES); do install $$f $(INSTDIR)/submit/$$f --owner $(OWNER) --group $(GROUP) --mode 0755 ; done
	install --owner $(OWNER) --group $(GROUP) --mode 0755 -d $(INSTDIR)/submit/Scripts
	for d in $(SCRIPTDIRS); do install --owner $(OWNER) --group $(GROUP) --mode 0755 -d $(INSTDIR)/submit/Scripts/$$f; done
	for f in $(SCRIPTFILES); do install Scripts/condor/$$f $(INSTDIR)/submit/Scripts/condor/$$f --owner $(OWNER) --group $(GROUP) --mode 0755 ; done
	for f in $(SCRIPTFILES); do install Scripts/ll/$$f $(INSTDIR)/submit/Scripts/ll/$$f --owner $(OWNER) --group $(GROUP) --mode 0755 ; done
	for f in $(SCRIPTFILES); do install Scripts/lsf/$$f $(INSTDIR)/submit/Scripts/lsf/$$f --owner $(OWNER) --group $(GROUP) --mode 0755 ; done
	for f in $(SCRIPTFILES); do install Scripts/pbs/$$f $(INSTDIR)/submit/Scripts/pbs/$$f --owner $(OWNER) --group $(GROUP) --mode 0755 ; done
	for f in $(SCRIPTFILES); do install Scripts/slum/$$f $(INSTDIR)/submit/Scripts/slum/$$f --owner $(OWNER) --group $(GROUP) --mode 0755 ; done
	for f in $(SCRIPTFILES); do install Scripts/solarisscript/$$f $(INSTDIR)/submit/Scripts/solarisscript/$$f --owner $(OWNER) --group $(GROUP) --mode 0755 ; done
	install --owner root --group root --mode 0700 -D submon $(ETCDIR)/init.d/submon

postinst:
	/usr/bin/py_compilefiles /opt/submit/[A-Z]*.py

