aboutsummaryrefslogtreecommitdiff
path: root/unix/hlib/mkiraf.sh
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2015-07-08 22:48:30 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2015-07-08 22:48:30 -0400
commit0d2847460f84452c4a7676a9ebe638be81b3324f (patch)
treec3fddcf8af0345c4b006c0f92bacc98360fa5eee /unix/hlib/mkiraf.sh
parent1c5da1d8c1f89dd2b6a615b3fc448bde0ca90ed2 (diff)
downloadiraf-linux-0d2847460f84452c4a7676a9ebe638be81b3324f.tar.gz
fakehome galore
Diffstat (limited to 'unix/hlib/mkiraf.sh')
-rwxr-xr-xunix/hlib/mkiraf.sh31
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