From ffbb628ce29e53baef4dda7795586bbfa161ef57 Mon Sep 17 00:00:00 2001 From: Eric Callahan Date: Tue, 15 Aug 2023 10:48:54 -0400 Subject: [PATCH] scripts: add support for installing speedups Signed-off-by: Eric Callahan --- scripts/install-moonraker.sh | 9 ++++++++- scripts/moonraker-speedups.txt | 2 ++ 2 files changed, 10 insertions(+), 1 deletion(-) create mode 100644 scripts/moonraker-speedups.txt diff --git a/scripts/install-moonraker.sh b/scripts/install-moonraker.sh index 06b8d35..09fa09a 100755 --- a/scripts/install-moonraker.sh +++ b/scripts/install-moonraker.sh @@ -12,6 +12,7 @@ CONFIG_PATH="${MOONRAKER_CONFIG_PATH}" LOG_PATH="${MOONRAKER_LOG_PATH}" DATA_PATH="${MOONRAKER_DATA_PATH}" INSTANCE_ALIAS="${MOONRAKER_ALIAS:-moonraker}" +SPEEDUPS="${MOONRAKER_SPEEDUPS:-n}" SERVICE_VERSION="1" MACHINE_PROVIDER="systemd_cli" @@ -88,6 +89,11 @@ create_virtualenv() # Install/update dependencies ${PYTHONDIR}/bin/pip install -r ${SRCDIR}/scripts/moonraker-requirements.txt + + if [ ${SPEEDUPS} = "y" ]; then + report_status "Installing Speedups..." + ${PYTHONDIR}/bin/pip install -r ${SRCDIR}/scripts/moonraker-speedups.txt + fi } # Step 5: Initialize data folder @@ -233,12 +239,13 @@ set -e SRCDIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )"/.. && pwd )" # Parse command line arguments -while getopts "rfzxc:l:d:a:" arg; do +while getopts "rfzxsc:l:d:a:" arg; do case $arg in r) REBUILD_ENV="y";; f) FORCE_DEFAULTS="y";; z) DISABLE_SYSTEMCTL="y";; x) SKIP_POLKIT="y";; + s) SPEEDUPS="y";; c) CONFIG_PATH=$OPTARG;; l) LOG_PATH=$OPTARG;; d) DATA_PATH=$OPTARG;; diff --git a/scripts/moonraker-speedups.txt b/scripts/moonraker-speedups.txt new file mode 100644 index 0000000..14abd81 --- /dev/null +++ b/scripts/moonraker-speedups.txt @@ -0,0 +1,2 @@ +msgspec>=0.18.4 ; python_version>='3.8' +uvloop>=0.17.0