aboutsummaryrefslogtreecommitdiff
path: root/iraf
diff options
context:
space:
mode:
authorJames Turner <jturner@gemini.edu>2016-12-16 14:11:59 -0500
committerJames Turner <jturner@gemini.edu>2016-12-16 14:11:59 -0500
commit47dd0bffcc82d32c9553a153db3e440dcb765c7b (patch)
tree08d474d1f3d718853d47071d2e6de8ea26025638 /iraf
parent9988e054bc2bbf66b0dd545ad272a778428bd301 (diff)
downloadastroconda-iraf-47dd0bffcc82d32c9553a153db3e440dcb765c7b.tar.gz
Omit extern.pkg from the main iraf package, to avoid losing existing package definitions when re-installing iraf. Fix some quoting.
Diffstat (limited to 'iraf')
-rw-r--r--iraf/build.sh17
1 files changed, 11 insertions, 6 deletions
diff --git a/iraf/build.sh b/iraf/build.sh
index 0ce0b6e..0e34904 100644
--- a/iraf/build.sh
+++ b/iraf/build.sh
@@ -16,13 +16,18 @@ fi
echo
# Install into PREFIX
-if ! ./install $PREFIX; then
+if ! ./install "$PREFIX"; then
echo "IRAF installation into $PREFIX failed" 2>&1
exit 1
fi
+# Remove extern.pkg from the Conda package, so that re-installing "iraf" won't
+# overwrite any existing package definitions with a blank version. The file
+# instead gets auto-generated/updated when installing external IRAF packages.
+rm -f "$PREFIX/extern.pkg"
+
# "Register" the IRAF environment setup with conda activate:
-mkdir -p $PREFIX/etc/conda/{activate.d,deactivate.d}
+mkdir -p "$PREFIX"/etc/conda/{activate.d,deactivate.d}
echo '
if [ -n "$CONDA_PREFIX" ]; then
@@ -30,8 +35,8 @@ if [ -n "$CONDA_PREFIX" ]; then
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
+' > "$PREFIX/etc/conda/activate.d/iraf.sh"
+chmod 755 "$PREFIX/etc/conda/activate.d/iraf.sh"
echo '
if [ -n "$CONDA_PREFIX" ]; then
@@ -39,6 +44,6 @@ if [ -n "$CONDA_PREFIX" ]; then
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
+' > "$PREFIX/etc/conda/deactivate.d/iraf.sh"
+chmod 755 "$PREFIX/etc/conda/deactivate.d/iraf.sh"