bootstrap: auto-enable editable install for dev checkouts (git repo) with no prompt
Some checks failed
smoke-mm / Install & smoke test mm --help (push) Has been cancelled

This commit is contained in:
nose
2025-12-24 03:37:22 -08:00
parent 0076667701
commit 026da07b46
2 changed files with 6 additions and 11 deletions

View File

@@ -258,16 +258,11 @@ if [[ ! -x "$VENV_PY" ]]; then
exit 3
fi
if [[ "$NOINSTALL" != "true" ]]; then # If not explicitly requested, suggest editable install for development checkouts
if [[ "$NOINSTALL" != "true" ]]; then # If not explicitly requested, auto-select editable install for development checkouts (no prompt)
if [[ "$EDITABLE" != "true" ]]; then
if [[ -d "$REPO/.git" ]] || git -C "$REPO" rev-parse --is-inside-work-tree >/dev/null 2>&1; then
if [[ "$QUIET" != "true" && -t 0 ]]; then
read -p "It looks like this is a development checkout (git repo). Install project in editable mode for development? (Y/n) " devans
if [[ -z "$devans" || "$devans" == "y" || "$devans" == "Y" ]]; then
EDITABLE=true
echo "Selected: editable install for development"
fi
fi
EDITABLE=true
echo "Detected development checkout; performing editable install for development"
fi
fi
echo "Upgrading pip, setuptools, wheel..."