Some escaping
This commit is contained in:
parent
b05656c3a3
commit
08c5b83d21
@ -98,13 +98,13 @@ function configure {
|
|||||||
# Function to install the modification
|
# Function to install the modification
|
||||||
function install_mod {
|
function install_mod {
|
||||||
# Create backup of original files
|
# Create backup of original files
|
||||||
mkdir -p $backupLocation
|
mkdir -p "$backupLocation"
|
||||||
|
|
||||||
# Add new line to Nodes.pm file
|
# Add new line to Nodes.pm file
|
||||||
if [[ -z $(cat $nodespm | grep -e "$res->{thermalstate}") ]]; then
|
if [[ -z $(cat $nodespm | grep -e "$res->{thermalstate}") ]]; then
|
||||||
# Create backup of original file
|
# Create backup of original file
|
||||||
cp "$nodespm" "$backupLocation/Nodes.pm.$timestamp"
|
cp "$nodespm" "$backupLocation/Nodes.pm.$timestamp"
|
||||||
echo "Backup of $nodespm saved to $backupLocation/Nodes.pm.$timestamp"
|
echo "Backup of \"$nodespm\" saved to \"$backupLocation/Nodes.pm.$timestamp\""
|
||||||
|
|
||||||
sed -i '/my $dinfo = df('\''\/'\'', 1);/i\'$'\t''$res->{thermalstate} = `sensors -j`;\n' "$nodespm"
|
sed -i '/my $dinfo = df('\''\/'\'', 1);/i\'$'\t''$res->{thermalstate} = `sensors -j`;\n' "$nodespm"
|
||||||
echo "Added thermalstate to $nodespm"
|
echo "Added thermalstate to $nodespm"
|
||||||
@ -116,7 +116,7 @@ function install_mod {
|
|||||||
if [[ -z $(cat "$pvemanagerlib" | grep -e "itemId: 'thermal'") ]]; then
|
if [[ -z $(cat "$pvemanagerlib" | grep -e "itemId: 'thermal'") ]]; then
|
||||||
# Create backup of original file
|
# Create backup of original file
|
||||||
cp "$pvemanagerlib" "$backupLocation/pvemanagerlib.js.$timestamp"
|
cp "$pvemanagerlib" "$backupLocation/pvemanagerlib.js.$timestamp"
|
||||||
echo "Backup of $pvemanagerlib saved to $backupLocation/pvemanagerlib.js.$timestamp"
|
echo "Backup of \"$pvemanagerlib\" saved to \"$backupLocation/pvemanagerlib.js.$timestamp\""
|
||||||
|
|
||||||
# Expand space in StatusView
|
# Expand space in StatusView
|
||||||
sed -i "/Ext.define('PVE\.node\.StatusView'/,/\},/ {
|
sed -i "/Ext.define('PVE\.node\.StatusView'/,/\},/ {
|
||||||
@ -124,7 +124,7 @@ function install_mod {
|
|||||||
s/height: [0-9]\+/minHeight: 360,\n\tflex: 1/
|
s/height: [0-9]\+/minHeight: 360,\n\tflex: 1/
|
||||||
s/\(tableAttrs:.*$\)/trAttrs: \{ valign: 'top' \},\n\t\1/}" "$pvemanagerlib"
|
s/\(tableAttrs:.*$\)/trAttrs: \{ valign: 'top' \},\n\t\1/}" "$pvemanagerlib"
|
||||||
|
|
||||||
echo "Expanded space in $pvemanagerlib"
|
echo "Expanded space in \"$pvemanagerlib\""
|
||||||
|
|
||||||
sed -i "/^Ext.define('PVE.node.StatusView',/ {
|
sed -i "/^Ext.define('PVE.node.StatusView',/ {
|
||||||
:a;
|
:a;
|
||||||
@ -166,7 +166,7 @@ function install_mod {
|
|||||||
\}\n\
|
\}\n\
|
||||||
}\n\
|
}\n\
|
||||||
},
|
},
|
||||||
}" $pvemanagerlib
|
}" "$pvemanagerlib"
|
||||||
|
|
||||||
if [ $enableNvmeTemp = true ]; then
|
if [ $enableNvmeTemp = true ]; then
|
||||||
sed -i "/^Ext.define('PVE.node.StatusView',/ {
|
sed -i "/^Ext.define('PVE.node.StatusView',/ {
|
||||||
@ -206,7 +206,7 @@ function install_mod {
|
|||||||
return result.length > 0 ? result.join('') : 'N/A';\n\
|
return result.length > 0 ? result.join('') : 'N/A';\n\
|
||||||
\}\n\
|
\}\n\
|
||||||
},
|
},
|
||||||
}" $pvemanagerlib
|
}" "$pvemanagerlib"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ $enableHddSsdTemp = true ]; then
|
if [ $enableHddSsdTemp = true ]; then
|
||||||
@ -252,12 +252,12 @@ function install_mod {
|
|||||||
return result.length > 0 ? result.join('') : 'N/A';\n\
|
return result.length > 0 ? result.join('') : 'N/A';\n\
|
||||||
\}\n\
|
\}\n\
|
||||||
},
|
},
|
||||||
}" $pvemanagerlib
|
}" "$pvemanagerlib"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Added new item to the items array in $pvemanagerlib"
|
echo "Added new item to the items array in \"$pvemanagerlib\""
|
||||||
else
|
else
|
||||||
echo "New item already added to items array $pvemanagerlib"
|
echo "New item already added to items array \"$pvemanagerlib\""
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Restart pveproxy
|
# Restart pveproxy
|
||||||
@ -282,13 +282,13 @@ function uninstall_mod {
|
|||||||
latest_pvemanagerlib_js=$(find "$backupLocation" -name "pvemanagerlib.js.*" -type f -printf '%T+ %p\n' 2>/dev/null | sort -r | head -n 1 | awk '{print $2}')
|
latest_pvemanagerlib_js=$(find "$backupLocation" -name "pvemanagerlib.js.*" -type f -printf '%T+ %p\n' 2>/dev/null | sort -r | head -n 1 | awk '{print $2}')
|
||||||
|
|
||||||
if [ -z "$latest_pvemanagerlib_js" ]; then
|
if [ -z "$latest_pvemanagerlib_js" ]; then
|
||||||
echo "No latest_pvemanagerlib_js files found"
|
echo "No pvemanagerlib.js files found"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Remove the latest Nodes.pm file
|
# Remove the latest Nodes.pm file
|
||||||
cp "$latest_pvemanagerlib_js" "$pvemanagerlib"
|
cp "$latest_pvemanagerlib_js" "$pvemanagerlib"
|
||||||
echo "Copied latest backup to $pvemanagerlib"
|
echo "Copied latest backup to \"$pvemanagerlib\""
|
||||||
|
|
||||||
# Restart pveproxy
|
# Restart pveproxy
|
||||||
systemctl restart pveproxy
|
systemctl restart pveproxy
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user