From 0fada32c4b35be612a897a8ed3d3b6324acef5d6 Mon Sep 17 00:00:00 2001 From: alfrix Date: Wed, 27 Sep 2023 14:19:21 -0300 Subject: [PATCH] check requirements in the installer --- scripts/KlipperScreen-install.sh | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/scripts/KlipperScreen-install.sh b/scripts/KlipperScreen-install.sh index e0fd05fc..04cfd76a 100755 --- a/scripts/KlipperScreen-install.sh +++ b/scripts/KlipperScreen-install.sh @@ -94,6 +94,16 @@ install_packages() sudo systemctl mask ModemManager.service } +check_requirements() +{ + echo_text "Checking Python version" + python --version + if ! python -c 'import sys; exit(1) if sys.version_info <= (3,7) else exit(0)'; then + echo_text 'Not supported' + exit 1 + fi +} + create_virtualenv() { echo_text "Creating virtual environment" @@ -178,6 +188,7 @@ if [ "$EUID" == 0 ] exit 1 fi install_packages +check_requirements create_virtualenv modify_user install_systemd_service