From 5dfcf87ce4b1ffb1973315acd8d41fd32b89f5a6 Mon Sep 17 00:00:00 2001 From: LinuxSquare Date: Wed, 11 Jun 2025 21:37:48 +0200 Subject: [PATCH] Add dialog to set maxmemory when creating instance --- utils/helpers | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/utils/helpers b/utils/helpers index 5b7d8a0..d763a8b 100644 --- a/utils/helpers +++ b/utils/helpers @@ -10,6 +10,7 @@ function populateConfig() { local software_url local release local version + local maxMemory # software log i "What would you like to install?" @@ -107,7 +108,19 @@ function populateConfig() { ;; esac - jq "(.type=\"${runnertype}\")|(.build=${build})|(.software=\"${software}\")|(.release=\"${release}\")|(.version=\"${version}\")|(.podman_network=\"${network_name}\")" ${TEMPLATEDIR}/config.json > "${config}" + # maxMemory + log i "How much memory (in MiB) do you want to allocate?" + while [[ -z ${maxMemoryAns} ]]; do + read -p "Answer: " maxMemoryAns + if [[ ${maxMemoryAns} -lt 2048 ]]; then + log e "max memory allocation can't be below 2048 MiB" + unset maxMemoryAns + else + maxMemory="${maxMemoryAns}" + fi + done + + jq "(.type=\"${runnertype}\")|(.build=${build})|(.software=\"${software}\")|(.release=\"${release}\")|(.version=\"${version}\")|(.maxMemory=${maxMemory})|(.podman_network=\"${network_name}\")" ${TEMPLATEDIR}/config.json > "${config}" } function checkBackupDir() {