40 lines
980 B
Bash
Executable File
40 lines
980 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Remove grid-search artifacts (analysis_data/grid_search and models/grid_search).
|
|
# Default is a dry run; pass --yes to actually delete.
|
|
set -euo pipefail
|
|
|
|
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
|
|
ANALYSIS_DIR="$ROOT_DIR/analysis_data/grid_search"
|
|
MODELS_DIR="$ROOT_DIR/models/grid_search"
|
|
|
|
DRY_RUN=1
|
|
for arg in "$@"; do
|
|
if [[ "$arg" == "--yes" ]]; then
|
|
DRY_RUN=0
|
|
fi
|
|
done
|
|
|
|
echo "[cleanup] Target analysis dir: $ANALYSIS_DIR"
|
|
echo "[cleanup] Target models dir: $MODELS_DIR"
|
|
|
|
if [[ $DRY_RUN -eq 1 ]]; then
|
|
echo "[cleanup] Dry run only. Nothing deleted. Pass --yes to remove."
|
|
exit 0
|
|
fi
|
|
|
|
if [[ -d "$ANALYSIS_DIR" ]]; then
|
|
echo "[cleanup] Removing $ANALYSIS_DIR"
|
|
rm -rf "$ANALYSIS_DIR"
|
|
else
|
|
echo "[cleanup] Analysis dir not found; skipping."
|
|
fi
|
|
|
|
if [[ -d "$MODELS_DIR" ]]; then
|
|
echo "[cleanup] Removing $MODELS_DIR"
|
|
rm -rf "$MODELS_DIR"
|
|
else
|
|
echo "[cleanup] Models dir not found; skipping."
|
|
fi
|
|
|
|
echo "[cleanup] Done."
|