From 0a491fc7c5f0a2cecdc6a7639d8898e6b3e450c9 Mon Sep 17 00:00:00 2001 From: Bradley J Chambers Date: Thu, 31 May 2018 11:50:15 -0400 Subject: [PATCH] Add activate/deactivate scripts --- scripts/ci/activate.sh | 17 +++++++++++++++++ scripts/ci/build.sh | 4 ++-- scripts/ci/deactivate.sh | 9 +++++++++ 3 files changed, 28 insertions(+), 2 deletions(-) create mode 100644 scripts/ci/activate.sh create mode 100644 scripts/ci/deactivate.sh diff --git a/scripts/ci/activate.sh b/scripts/ci/activate.sh new file mode 100644 index 0000000000..2c86322202 --- /dev/null +++ b/scripts/ci/activate.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +# Store existing PDAL env vars and set to this conda env +# so other PDAL installs don't pollute the environment + +if [[ -n "$PDAL_DRIVER_PATH" ]]; then + export _CONDA_SET_PDAL_DRIVER_PATH=$PDAL_DRIVER_PATH +fi + +export PDAL_DRIVER_PATH=$CONDA_PREFIX/lib + +# Support plugins if the plugin directory exists +# i.e if it has been manually created by the user +if [[ ! -d "$PDAL_DRIVER_PATH" ]]; then + unset PDAL_DRIVER_PATH +fi + diff --git a/scripts/ci/build.sh b/scripts/ci/build.sh index feaaf024a5..96c7795bb5 100644 --- a/scripts/ci/build.sh +++ b/scripts/ci/build.sh @@ -35,5 +35,5 @@ DEACTIVATE_DIR=$PREFIX/etc/conda/deactivate.d mkdir -p $ACTIVATE_DIR mkdir -p $DEACTIVATE_DIR -cp $RECIPE_DIR/scripts/activate.sh $ACTIVATE_DIR/pdal-activate.sh -cp $RECIPE_DIR/scripts/deactivate.sh $DEACTIVATE_DIR/pdal-deactivate.sh +cp $RECIPE_DIR/activate.sh $ACTIVATE_DIR/pdal-activate.sh +cp $RECIPE_DIR/deactivate.sh $DEACTIVATE_DIR/pdal-deactivate.sh diff --git a/scripts/ci/deactivate.sh b/scripts/ci/deactivate.sh new file mode 100644 index 0000000000..07cbe7ce8b --- /dev/null +++ b/scripts/ci/deactivate.sh @@ -0,0 +1,9 @@ +#!/bin/bash +# Restore previous PDAL env vars if they were set + +unset PDAL_DRIVER_PATH +if [[ -n "$_CONDA_SET_PDAL_DRIVER_PATH" ]]; then + export PDAL_DRIVER_PATH=$_CONDA_SET_PDAL_DRIVER_PATH + unset _CONDA_SET_PDAL_DRIVER_PATH +fi +