From 869682a87d603fc7bd5a19d34c5b399577217e11 Mon Sep 17 00:00:00 2001 From: SwiftyOS Date: Mon, 18 Sep 2023 17:57:17 +0200 Subject: [PATCH] Added windows check in the setup script --- setup.sh | 40 ++++++++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 16 deletions(-) diff --git a/setup.sh b/setup.sh index f7020831e6e5..0aba96b2145c 100755 --- a/setup.sh +++ b/setup.sh @@ -1,24 +1,32 @@ #!/bin/bash -if ! command -v python3 &> /dev/null -then - echo "python3 could not be found" - echo "Installing python3 using pyenv..." - if ! command -v pyenv &> /dev/null +if [[ "$OSTYPE" == "cygwin" ]] || [[ "$OSTYPE" == "msys" ]] || [[ "$OSTYPE" == "win32" ]]; then + echo "This script cannot be run on Windows." + echo "Please follow the installation instructions at https://docs.python.org/3/using/windows.html" + echo "To install poetry on Windows, please follow the instructions at https://python-poetry.org/docs/master/#installation" + + exit 1 +else + if ! command -v python3 &> /dev/null then - echo "pyenv could not be found" - echo "Installing pyenv..." - curl https://pyenv.run | bash + echo "python3 could not be found" + echo "Installing python3 using pyenv..." + if ! command -v pyenv &> /dev/null + then + echo "pyenv could not be found" + echo "Installing pyenv..." + curl https://pyenv.run | bash + fi + pyenv install 3.11.5 + pyenv global 3.11.5 fi - pyenv install 3.11.5 - pyenv global 3.11.5 -fi -if ! command -v poetry &> /dev/null -then - echo "poetry could not be found" - echo "Installing poetry..." - curl -sSL https://install.python-poetry.org | python3 - + if ! command -v poetry &> /dev/null + then + echo "poetry could not be found" + echo "Installing poetry..." + curl -sSL https://install.python-poetry.org | python3 - + fi fi if ! command -v flutter &> /dev/null