Skip to content
Snippets Groups Projects
Commit 5afc3f8a authored by Brad Sawatzky's avatar Brad Sawatzky Committed by Stephen A. Wood
Browse files

Tweak 'interactive shell' fallback so it is more general

- Apparently  $?loginsh is not a good indicator of whether tcsh is
  interactive (bad Google...) so we'll look for 'setup.csh' in the
  current directory and if it is present assume it is the hcana/
  directory.
- The if($?prompt) clause should print some info text if you're
  interactive.  (Although it's not definitive either -- dammit csh.)

-- Brad
parent 6957c8bc
No related branches found
No related tags found
No related merge requests found
#!/bin/tcsh
#!/bin/csh
if ( $?loginsh ) then
if ( -r "./setup.csh" ) then
set MYDIR=`pwd`
echo "--> Setting HCANALYZER to $MYDIR"
if ($?prompt) then
echo "--> Setting HCANALYZER to '$MYDIR'"
endif
else
if ( "$1" == "" ) then
echo "ERROR: 'setup.csh' must have a path to the hcana location as its argument"
echo "ERROR: 'setup.csh' should have a path to the hcana location as its argument."
echo " Often this is also the location of the setup.csh script itself:"
echo " source /my/path/to/setup.csh /my/path/to/setup.csh"
echo " Or, if you have already cd'd into the hcana directory, then you can call:"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment