From 10466d7851b8d930fa1222ffdd4e2ce441dc2101 Mon Sep 17 00:00:00 2001 From: Kroese Date: Wed, 17 Sep 2025 17:54:50 +0200 Subject: [PATCH] feat: Parse CPU flags (#1010) --- src/proc.sh | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/proc.sh b/src/proc.sh index 1f617d8..a5f5c1b 100644 --- a/src/proc.sh +++ b/src/proc.sh @@ -128,6 +128,30 @@ else fi +if [[ "$ARGUMENTS" == *"-cpu host,"* ]]; then + + args="${ARGUMENTS} " + prefix="${args/-cpu host,*/}" + suffix="${args/*-cpu host,/}" + param="${suffix%% *}" + suffix="${suffix#* }" + args="${prefix}${suffix}" + ARGUMENTS="${args::-1}" + + if [ -z "$CPU_FLAGS" ]; then + CPU_FLAGS="$param" + else + CPU_FLAGS+=",$param" + fi + +else + + if [[ "$ARGUMENTS" == *"-cpu host"* ]]; then + ARGUMENTS="${ARGUMENTS//-cpu host/}" + fi + +fi + if [ -z "$CPU_FLAGS" ]; then if [ -z "$CPU_FEATURES" ]; then CPU_FLAGS="$CPU_MODEL"