aboutsummaryrefslogtreecommitdiff
path: root/iraf/build.sh
diff options
context:
space:
mode:
authorJames Turner <jturner@gemini.edu>2016-12-06 11:14:50 -0500
committerJames Turner <jturner@gemini.edu>2016-12-06 11:14:50 -0500
commit2bf58ad2e6d7c8cd96cc781d9dd9bdc0fa9fa85a (patch)
tree7bf1750b8dd286f9fe1f8726bce97245327ae8b9 /iraf/build.sh
parent14555b74aedd7fb96c37a32fecb9b9668c1ba425 (diff)
downloadastroconda-iraf-2bf58ad2e6d7c8cd96cc781d9dd9bdc0fa9fa85a.tar.gz
Rename iraf-core back to iraf after eliminating need for a separate help pkg.
Diffstat (limited to 'iraf/build.sh')
-rw-r--r--iraf/build.sh44
1 files changed, 44 insertions, 0 deletions
diff --git a/iraf/build.sh b/iraf/build.sh
new file mode 100644
index 0000000..0ce0b6e
--- /dev/null
+++ b/iraf/build.sh
@@ -0,0 +1,44 @@
+set -x
+
+# Drop extraneous conda-set environment variables
+unset ARCH CFLAGS CXXFLAGS LDFLAGS MACOSX_DEPLOYMENT_TARGET
+
+# Complement build script
+export TERM=xterm
+
+# Execute build
+printenv
+if ! ./build 32; then
+ echo "The main IRAF build failed" 2>&1
+ exit 1
+fi
+
+echo
+
+# Install into PREFIX
+if ! ./install $PREFIX; then
+ echo "IRAF installation into $PREFIX failed" 2>&1
+ exit 1
+fi
+
+# "Register" the IRAF environment setup with conda activate:
+mkdir -p $PREFIX/etc/conda/{activate.d,deactivate.d}
+
+echo '
+if [ -n "$CONDA_PREFIX" ]; then
+ source $CONDA_PREFIX/bin/setup_iraf.sh
+else
+ source $CONDA_ENV_PATH/bin/setup_iraf.sh
+fi
+' > $PREFIX/etc/conda/activate.d/iraf.sh
+chmod 755 $PREFIX/etc/conda/activate.d/iraf.sh
+
+echo '
+if [ -n "$CONDA_PREFIX" ]; then
+ source $CONDA_PREFIX/bin/forget_iraf.sh
+else
+ source $CONDA_ENV_PATH/bin/forget_iraf.sh
+fi
+' > $PREFIX/etc/conda/deactivate.d/iraf.sh
+chmod 755 $PREFIX/etc/conda/deactivate.d/iraf.sh
+