aboutsummaryrefslogtreecommitdiff
path: root/iraf-core/build.sh
diff options
context:
space:
mode:
authorJames E.H. Turner <jturner@gemini.edu>2016-10-26 10:16:03 -0400
committerJames E.H. Turner <jturner@gemini.edu>2016-10-26 10:16:03 -0400
commitb3796602986c73b8fc809c9383acd802deea337c (patch)
treecfadc348a72677d6e8af825736fdbb4fa87195ae /iraf-core/build.sh
parent243ba32dd994b7a15583ba135eccdecdcb43c47b (diff)
downloadastroconda-iraf-b3796602986c73b8fc809c9383acd802deea337c.tar.gz
Rename iraf package to iraf-core, in order to make a more complete iraf meta-package.
Diffstat (limited to 'iraf-core/build.sh')
-rw-r--r--iraf-core/build.sh44
1 files changed, 44 insertions, 0 deletions
diff --git a/iraf-core/build.sh b/iraf-core/build.sh
new file mode 100644
index 0000000..0ce0b6e
--- /dev/null
+++ b/iraf-core/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
+