migrate system info

This commit is contained in:
Meliox 2025-09-06 15:27:49 +02:00
parent 14d087b1d3
commit 8a3aca9122

View File

@ -408,26 +408,19 @@ function install_mod {
rm $TEMP_JS_FILE rm $TEMP_JS_FILE
fi fi
if [ $ENABLE_SYSTEM_INFO = true ]; then if [ $ENABLE_SYSTEM_INFO = true ]; then
local TEMP_JS_FILE="/tmp/system_info_widget.js"
generate_system_info $TEMP_JS_FILE
sed -i "/^Ext.define('PVE.node.StatusView',/ { sed -i "/^Ext.define('PVE.node.StatusView',/ {
:a; :a
/items:/!{N;ba;} /items:/!{N;ba;}
:b; :b
/cpus.*},/!{N;bb;} /'thermal.*},/!{N;bb;}
a\ r $TEMP_JS_FILE
\\
{\n\
itemId: 'sysinfo',\n\
colspan: 2,\n\
printBar: false,\n\
title: gettext('System Information'),\n\
textField: 'systemInfo',\n\
renderer: function(value){\n\
return value;\n\
}\n\
},
}" "$PVE_MANAGER_LIB_JS_FILE" }" "$PVE_MANAGER_LIB_JS_FILE"
rm $TEMP_JS_FILE
fi fi
ENABLE_CPU=true ENABLE_CPU=true
@ -614,6 +607,27 @@ function install_mod {
fi fi
} }
generate_system_info() {
endregion system info heredoc
cat > "$1" <<'EOF'
{
itemId: 'sysinfo',
colspan: 2,
printBar: false,
title: gettext('System Information'),
textField: 'systemInfo',
renderer: function(value){
return value;
}
},
EOF
#endregion system info heredoc
if [[ $? -ne 0 ]]; then
echo "Error: Failed to generate system info code" >&2
exit 1
fi
}
generate_temp_helper() { generate_temp_helper() {
#region temp helper heredoc #region temp helper heredoc
cat > "$1" <<'EOF' cat > "$1" <<'EOF'