#!/bin/csh -f
#
if ( ! $?ASTER ) then
  echo "Error in $0 : ASTER environment variable is not defined."
  exit 1
endif

if ( ! $?PROJECT ) then
  echo "Error in $0 : PROJECT environment variable is not defined."
  source $ASTER/scripts/set_project.csh
endif

setenv TKLOG_PATH $ASTER/projects/$PROJECT/logbook

if (! -d $TKLOG_PATH && $?PAM) then
  if (-d $PAM/projects/$PROJECT/logbook) \
	setenv TKLOG_PATH $PAM/projects/$PROJECT/logbook
endif

# setenv TZ GMT

set lockfile = $TKLOG_PATH/lock

# Check if lock exists, if so, report who seems to be using it.
# tklog does it's own lock checking but doesn't report who's using
# the logbook

@ lock = 0
if ( -f $lockfile ) then
  set user = `ls -l $lockfile | awk '{print $3}'`
  echo "$user appears to be using logbook"
  echo "logbook will be run read-only"
  @ lock = 1
endif

# Hack to find correct library
# if ( ! -e /usr/lib/libX11.so.5.0 ) then
#   if ( -e /local/X11R5/lib/libX11.so.5.0) setenv LD_LIBRARY_PATH /local/X11R5/lib
# endif

if ( ! $lock) touch $lockfile

onintr cleanup

$ASTER/scripts/tklog

cleanup:

if ( ! $lock) rm $lockfile

