diff --git a/deprecated_pages/404.html b/deprecated_pages/404.html
deleted file mode 100644
index 0d703d0..0000000
--- a/deprecated_pages/404.html
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-
-
-
-
-
- Redirecting
-
-
- Redirecting to the active INFTY docs.
-
-
diff --git a/deprecated_pages/index.html b/deprecated_pages/index.html
deleted file mode 100644
index 1dca3a4..0000000
--- a/deprecated_pages/index.html
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
- INFTY Docs Moved
-
-
-
-
-
-
-
-
- INFTY docs moved
- This GitHub Pages site has been retired.
-
- You are being redirected to the active documentation site:
- https://infty-ai.github.io/doc/
-
-
-
-
-
diff --git a/workdirs/scripts/_activate_infty_env.sh b/workdirs/scripts/_activate_infty_env.sh
new file mode 100644
index 0000000..e866d77
--- /dev/null
+++ b/workdirs/scripts/_activate_infty_env.sh
@@ -0,0 +1,20 @@
+#!/usr/bin/env bash
+
+if [[ "${INFTY_SKIP_ENV_ACTIVATE:-0}" == "1" ]]; then
+ return 0
+fi
+
+INFTY_ENV_NAME="${INFTY_ENV_NAME:-infty}"
+
+if [[ "${CONDA_DEFAULT_ENV:-}" == "${INFTY_ENV_NAME}" ]]; then
+ return 0
+fi
+
+if ! command -v conda >/dev/null 2>&1; then
+ echo "[launcher] conda was not found in PATH." >&2
+ echo "[launcher] Activate '${INFTY_ENV_NAME}' manually or set INFTY_SKIP_ENV_ACTIVATE=1." >&2
+ exit 1
+fi
+
+eval "$(conda shell.bash hook)"
+conda activate "${INFTY_ENV_NAME}"
diff --git a/workdirs/scripts/run_ease_zo_all_parallel.sh b/workdirs/scripts/run_ease_zo_all_parallel.sh
index b3ef4be..98aa0a7 100755
--- a/workdirs/scripts/run_ease_zo_all_parallel.sh
+++ b/workdirs/scripts/run_ease_zo_all_parallel.sh
@@ -28,7 +28,7 @@ fi
mkdir -p "${RESULTS_DIR}"
-source /data/fengtao/miniconda3/bin/activate infty
+source "${SCRIPT_DIR}/_activate_infty_env.sh"
export PYTHONPATH="${REPO_ROOT}/src${PYTHONPATH:+:${PYTHONPATH}}"
exec > >(tee -a "${RESULTS_DIR}/launcher.log") 2>&1
diff --git a/workdirs/scripts/run_memo_cflat_esd_full.sh b/workdirs/scripts/run_memo_cflat_esd_full.sh
index e15c8a3..de4554b 100755
--- a/workdirs/scripts/run_memo_cflat_esd_full.sh
+++ b/workdirs/scripts/run_memo_cflat_esd_full.sh
@@ -13,7 +13,7 @@ RESULTS_DIR="${WORKDIRS_ROOT}/results/${RUN_NAME}"
mkdir -p "${RESULTS_DIR}"
-source /data/fengtao/miniconda3/bin/activate infty
+source "${SCRIPT_DIR}/_activate_infty_env.sh"
export CUDA_VISIBLE_DEVICES="${GPU_ID}"
export PYTHONPATH="${REPO_ROOT}/src${PYTHONPATH:+:${PYTHONPATH}}"
diff --git a/workdirs/scripts/run_wa_cflat_landscape_full.sh b/workdirs/scripts/run_wa_cflat_landscape_full.sh
index c0e70a5..be293c9 100755
--- a/workdirs/scripts/run_wa_cflat_landscape_full.sh
+++ b/workdirs/scripts/run_wa_cflat_landscape_full.sh
@@ -13,7 +13,7 @@ RESULTS_DIR="${WORKDIRS_ROOT}/results/${RUN_NAME}"
mkdir -p "${RESULTS_DIR}"
-source /data/fengtao/miniconda3/bin/activate infty
+source "${SCRIPT_DIR}/_activate_infty_env.sh"
export CUDA_VISIBLE_DEVICES="${GPU_ID}"
export PYTHONPATH="${REPO_ROOT}/src${PYTHONPATH:+:${PYTHONPATH}}"
diff --git a/workdirs/scripts/run_wa_conflicts_all_parallel.sh b/workdirs/scripts/run_wa_conflicts_all_parallel.sh
index ef18b9d..0a8789f 100644
--- a/workdirs/scripts/run_wa_conflicts_all_parallel.sh
+++ b/workdirs/scripts/run_wa_conflicts_all_parallel.sh
@@ -21,7 +21,7 @@ fi
mkdir -p "${RESULTS_DIR}"
-source /data/fengtao/miniconda3/bin/activate infty
+source "${SCRIPT_DIR}/_activate_infty_env.sh"
export PYTHONPATH="${REPO_ROOT}/src${PYTHONPATH:+:${PYTHONPATH}}"
exec > >(tee -a "${RESULTS_DIR}/launcher.log") 2>&1