mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2025-07-23 15:06:53 +00:00
Update auto_post_install.sh
This commit is contained in:
parent
fab3f0630c
commit
c28ef3ec3b
@ -359,7 +359,6 @@ EOF
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
remove_subscription_banner() {
|
remove_subscription_banner() {
|
||||||
local JS_FILE="/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js"
|
local JS_FILE="/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js"
|
||||||
local GZ_FILE="/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.gz"
|
local GZ_FILE="/usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.gz"
|
||||||
@ -378,25 +377,14 @@ remove_subscription_banner() {
|
|||||||
[[ -e "$f" ]] && rm -f "$f"
|
[[ -e "$f" ]] && rm -f "$f"
|
||||||
done
|
done
|
||||||
|
|
||||||
|
|
||||||
msg_info "Applying patches to remove subscription banner..."
|
msg_info "Applying patches to remove subscription banner..."
|
||||||
|
|
||||||
if [[ $(echo "$PVE_VERSION" | cut -d'.' -f1-2) == "8.4" ]] && [[ $(echo "$PVE_VERSION" | cut -d'.' -f3) -ge 5 ]]; then
|
sed -i "s/res\.data\.status\.toLowerCase() !== 'NoMoreNagging'/false/g" "$JS_FILE"
|
||||||
|
sed -i "s/res\.data\.status\.toLowerCase() !== \"NoMoreNagging\"/false/g" "$JS_FILE"
|
||||||
sed -i "s/res\.data\.status\.toLowerCase() !== 'NoMoreNagging'/false/g" "$JS_FILE"
|
sed -i "s/res\.data\.status\.toLowerCase() !== 'active'/false/g" "$JS_FILE"
|
||||||
sed -i "s/res\.data\.status\.toLowerCase() !== \"NoMoreNagging\"/false/g" "$JS_FILE"
|
sed -i "s/res\.data\.status !== 'Active'/false/g" "$JS_FILE"
|
||||||
sed -i '/check_subscription: function/,/},$/c\
|
sed -i "s/subscription = !(/subscription = false \&\& (/g" "$JS_FILE"
|
||||||
check_subscription: function () {\
|
|
||||||
let me = this;\
|
|
||||||
let vm = me.getViewModel();\
|
|
||||||
vm.set("subscriptionActive", true);\
|
|
||||||
me.getController().updateState();\
|
|
||||||
},' "$JS_FILE"
|
|
||||||
else
|
|
||||||
|
|
||||||
sed -i "s/res\.data\.status\.toLowerCase()[^']*'active'/false/g" "$JS_FILE"
|
|
||||||
sed -i "s/res\.data\.status[^']*'Active'/false/g" "$JS_FILE"
|
|
||||||
fi
|
|
||||||
|
|
||||||
sed -i '/checked_command: function/,/},$/c\
|
sed -i '/checked_command: function/,/},$/c\
|
||||||
checked_command: function (orig_cmd) {\
|
checked_command: function (orig_cmd) {\
|
||||||
orig_cmd();\
|
orig_cmd();\
|
||||||
@ -404,31 +392,29 @@ remove_subscription_banner() {
|
|||||||
|
|
||||||
sed -i "s/title: gettext('No valid subscription')/title: gettext('Subscription Active')/g" "$JS_FILE"
|
sed -i "s/title: gettext('No valid subscription')/title: gettext('Subscription Active')/g" "$JS_FILE"
|
||||||
sed -i "s/icon: Ext\.Msg\.WARNING/icon: Ext.Msg.INFO/g" "$JS_FILE"
|
sed -i "s/icon: Ext\.Msg\.WARNING/icon: Ext.Msg.INFO/g" "$JS_FILE"
|
||||||
|
sed -i '/check_subscription: function/,/},$/c\
|
||||||
|
check_subscription: function () {\
|
||||||
|
let me = this;\
|
||||||
|
let vm = me.getViewModel();\
|
||||||
|
vm.set("subscriptionActive", true);\
|
||||||
|
me.getController().updateState();\
|
||||||
|
},' "$JS_FILE"
|
||||||
|
|
||||||
[[ -f "$GZ_FILE" ]] && rm -f "$GZ_FILE"
|
[[ -f "$GZ_FILE" ]] && rm -f "$GZ_FILE"
|
||||||
|
|
||||||
find /var/cache/pve-manager/ -name "*.js*" -delete 2>/dev/null || true
|
find /var/cache/pve-manager/ -name "*.js*" -delete 2>/dev/null || true
|
||||||
find /var/lib/pve-manager/ -name "*.js*" -delete 2>/dev/null || true
|
find /var/lib/pve-manager/ -name "*.js*" -delete 2>/dev/null || true
|
||||||
|
|
||||||
if [[ $(echo "$PVE_VERSION" | cut -d'.' -f1-2) == "8.4" ]] && [[ $(echo "$PVE_VERSION" | cut -d'.' -f3) -ge 5 ]]; then
|
cat > "$APT_HOOK" << 'EOF'
|
||||||
|
|
||||||
cat > "$APT_HOOK" << 'EOF'
|
|
||||||
DPkg::Post-Invoke {
|
DPkg::Post-Invoke {
|
||||||
"test -e /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && sed -i 's/res\.data\.status\.toLowerCase() !== '\''NoMoreNagging'\''/false/g' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js";
|
"test -e /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && sed -i 's/res\.data\.status\.toLowerCase() !== '\''NoMoreNagging'\''/false/g' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js";
|
||||||
"test -e /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && sed -i 's/res\.data\.status\.toLowerCase() !== \"NoMoreNagging\"/false/g' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js";
|
"test -e /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && sed -i 's/res\.data\.status\.toLowerCase() !== \"NoMoreNagging\"/false/g' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js";
|
||||||
|
"test -e /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && sed -i 's/res\.data\.status\.toLowerCase() !== '\''active'\''/false/g' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js";
|
||||||
|
"test -e /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && sed -i 's/res\.data\.status !== '\''Active'\''/false/g' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js";
|
||||||
|
"test -e /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && sed -i 's/subscription = !(/subscription = false \&\& (/g' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js";
|
||||||
"test -e /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.gz && rm -f /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.gz";
|
"test -e /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.gz && rm -f /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.gz";
|
||||||
};
|
};
|
||||||
EOF
|
EOF
|
||||||
else
|
|
||||||
|
|
||||||
cat > "$APT_HOOK" << 'EOF'
|
|
||||||
DPkg::Post-Invoke {
|
|
||||||
"test -e /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && sed -i 's/res\.data\.status\.toLowerCase()[^'\'']*'\''active'\''/false/g' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js";
|
|
||||||
"test -e /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && sed -i 's/res\.data\.status[^'\'']*'\''Active'\''/false/g' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js";
|
|
||||||
"test -e /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.gz && rm -f /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.gz";
|
|
||||||
};
|
|
||||||
EOF
|
|
||||||
fi
|
|
||||||
|
|
||||||
chmod 644 "$APT_HOOK"
|
chmod 644 "$APT_HOOK"
|
||||||
|
|
||||||
@ -438,6 +424,8 @@ EOF
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
# ==========================================================
|
# ==========================================================
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user