mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2025-12-14 08:06:22 +00:00
Update utils.sh
This commit is contained in:
@@ -401,7 +401,7 @@ fi
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
########################################################
|
||||||
|
|
||||||
ensure_components_status_file() {
|
ensure_components_status_file() {
|
||||||
mkdir -p "$BASE_DIR"
|
mkdir -p "$BASE_DIR"
|
||||||
@@ -410,13 +410,8 @@ ensure_components_status_file() {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
update_component_status() {
|
|
||||||
# $1 = component_id (ej: "nvidia_driver", "coral_tpu_driver", "amdgpu_top")
|
|
||||||
# $2 = status (ej: "installed", "removed", "failed")
|
|
||||||
# $3 = version (string, puede ser "")
|
|
||||||
# $4 = category (ej: "gpu", "tpu", "gpu-tool", etc.)
|
|
||||||
# $5 = extra JSON (opcional: ej: '{"patched":true}' o '{}' )
|
|
||||||
|
|
||||||
|
update_component_status() {
|
||||||
local comp="$1"
|
local comp="$1"
|
||||||
local stat="$2"
|
local stat="$2"
|
||||||
local ver="$3"
|
local ver="$3"
|
||||||
@@ -431,7 +426,6 @@ update_component_status() {
|
|||||||
local tmp_file
|
local tmp_file
|
||||||
tmp_file=$(mktemp)
|
tmp_file=$(mktemp)
|
||||||
|
|
||||||
|
|
||||||
if jq --arg comp "$comp" \
|
if jq --arg comp "$comp" \
|
||||||
--arg stat "$stat" \
|
--arg stat "$stat" \
|
||||||
--arg ver "$ver" \
|
--arg ver "$ver" \
|
||||||
@@ -442,6 +436,7 @@ update_component_status() {
|
|||||||
"$COMPONENTS_STATUS_FILE" > "$tmp_file" 2>/dev/null; then
|
"$COMPONENTS_STATUS_FILE" > "$tmp_file" 2>/dev/null; then
|
||||||
mv "$tmp_file" "$COMPONENTS_STATUS_FILE"
|
mv "$tmp_file" "$COMPONENTS_STATUS_FILE"
|
||||||
else
|
else
|
||||||
|
rm -f "$tmp_file"
|
||||||
echo '{}' > "$COMPONENTS_STATUS_FILE"
|
echo '{}' > "$COMPONENTS_STATUS_FILE"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user