| #!/bin/bash | |
| # Copyright 2023 The Fuchsia Authors. All rights reserved. | |
| # Use of this source code is governed by a BSD-style license that can be | |
| # found in the LICENSE file. | |
| set -e | |
| # Uninstall the package and deletes the virtual environment | |
| # This file was adapted from //src/testing/end_to_end/honeydew/scripts/... | |
| FCT_SRC="$FUCHSIA_DIR/src/developer/fuchsia-controller" | |
| VENV_ROOT_PATH="$FCT_SRC/.venvs" | |
| VENV_NAME="fuchsia_python_venv" | |
| VENV_PATH="$VENV_ROOT_PATH/$VENV_NAME" | |
| # https://stackoverflow.com/questions/1871549/determine-if-python-is-running-inside-virtualenv | |
| INSIDE_VENV=$(fuchsia-vendored-python -c 'import sys; print ("0" if (sys.base_prefix == sys.prefix) else "1")') | |
| if [[ "$INSIDE_VENV" == "1" ]]; then | |
| echo "Inside a virtual environment. Run 'deactivate' once this script is finished..." | |
| fi | |
| if [ -d $VENV_PATH ] | |
| then | |
| echo "Deleting '$VENV_PATH'..." | |
| rm -rf $VENV_PATH | |
| fi | |
| echo "Uninstallation is now completed..." |