diff options
author | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-08 22:48:30 -0400 |
---|---|---|
committer | Joseph Hunkeler <jhunkeler@gmail.com> | 2015-07-08 22:48:30 -0400 |
commit | 0d2847460f84452c4a7676a9ebe638be81b3324f (patch) | |
tree | c3fddcf8af0345c4b006c0f92bacc98360fa5eee /unix/hlib/mkiraf.sh | |
parent | 1c5da1d8c1f89dd2b6a615b3fc448bde0ca90ed2 (diff) | |
download | iraf-linux-0d2847460f84452c4a7676a9ebe638be81b3324f.tar.gz |
fakehome galore
Diffstat (limited to 'unix/hlib/mkiraf.sh')
-rwxr-xr-x | unix/hlib/mkiraf.sh | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/unix/hlib/mkiraf.sh b/unix/hlib/mkiraf.sh index e62072ce..ff2a1630 100755 --- a/unix/hlib/mkiraf.sh +++ b/unix/hlib/mkiraf.sh @@ -22,13 +22,15 @@ myterm="none" uparm_init=-1 quiet=0 def=0 +force=0 defterm="xgterm" # Paths edited by the install script. -iraf="/iraf/iraf/" -imdir="/iraf/imdir/" -cachedir="/iraf/cache/" - +iraf="/srv/conda/sources/iraf/" +imdir="/srv/conda/sources/iraf/fakehome/imdir//" +cachedir="/srv/conda/sources/iraf/fakehome/cache//" +# Bad hack - jhunk +FAKEHOME=$(dirname $imdir) # ------------- (end of site dependent definitions) ------------------------ @@ -59,6 +61,9 @@ do -q|--quiet) # Suppress output quiet=1 ;; + -f|--force) # Install in $iraf regardless + force=1 + ;; *) /bin/echo "Error: unknown option '$i'" exit 1 @@ -70,22 +75,22 @@ done # Protect against running mkiraf in an iraf system directory. irafdir=`cd $iraf ; pwd` -if [ ! "`pwd | grep $irafdir`" = "" ]; then - if [ "`pwd | grep iraf/local`" = "" ]; then - /bin/echo "Error: current directory is not an iraf user login directory" - exit 1 +if (( $force==0 )); then + if [ ! "`pwd | grep $irafdir`" = "" ]; then + if [ "`pwd | grep iraf/local`" = "" ]; then + /bin/echo "Error: current directory is not an iraf user login directory" + exit 1 + fi fi fi if (( $def == 1 )); then - imdir=`echo $HOME`"/.iraf/imdir/" - cachedir=`echo $HOME`"/.iraf/cache/" #myterm="xgterm" - cd $HOME + cd $FAKEHOME if [ ! -e .iraf ]; then - mkdir $HOME/.iraf + mkdir $FAKEHOME/.iraf fi - cd $HOME/.iraf + cd $FAKEHOME/.iraf if [ ! -e bin ]; then mkdir bin fi |