mirror of
https://github.com/MacRimi/ProxMenux.git
synced 2025-06-27 20:06:52 +00:00
Update customizable_post_install.sh
This commit is contained in:
parent
321e0b2331
commit
2191fe4cdd
@ -1953,16 +1953,18 @@ EOF
|
|||||||
|
|
||||||
|
|
||||||
remove_subscription_banner() {
|
remove_subscription_banner() {
|
||||||
|
|
||||||
msg_info2 "$(translate "Removing Proxmox subscription nag banner...")"
|
msg_info2 "$(translate "Removing Proxmox subscription nag 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 APT_HOOK="/etc/apt/apt.conf.d/no-nag-script"
|
local APT_HOOK="/etc/apt/apt.conf.d/no-nag-script"
|
||||||
|
|
||||||
|
|
||||||
if [[ ! -f "$APT_HOOK" ]]; then
|
if [[ ! -f "$APT_HOOK" ]]; then
|
||||||
|
|
||||||
cat <<'EOF' > "$APT_HOOK"
|
cat <<'EOF' > "$APT_HOOK"
|
||||||
DPkg::Post-Invoke { "dpkg -V proxmox-widget-toolkit | grep -q '/proxmoxlib\.js$'; if [ $? -eq 1 ]; then { echo 'Removing subscription nag from UI...'; sed -i '/.*data\.status.*{/{s/\!//;s/active/NoMoreNagging/;s/Active/NoMoreNagging/}' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js; }; fi"; };
|
DPkg::Post-Invoke { "dpkg -V proxmox-widget-toolkit | grep -q '/proxmoxlib\.js$'; if [ $? -eq 1 ]; then { echo 'Removing subscription nag from UI...'; sed -i '/.*data\.status.*{/{s/\!//;s/active/NoMoreNagging/;s/Active/NoMoreNagging/}' /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js; rm -f /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js.gz; }; fi"; };
|
||||||
EOF
|
EOF
|
||||||
msg_ok "$(translate "APT hook for nag removal created")"
|
msg_ok "$(translate "APT hook for nag removal created")"
|
||||||
else
|
else
|
||||||
@ -1972,6 +1974,13 @@ EOF
|
|||||||
|
|
||||||
if [[ -f "$JS_FILE" ]]; then
|
if [[ -f "$JS_FILE" ]]; then
|
||||||
sed -i '/.*data\.status.*{/{s/\!//;s/active/NoMoreNagging/;s/Active/NoMoreNagging/}' "$JS_FILE"
|
sed -i '/.*data\.status.*{/{s/\!//;s/active/NoMoreNagging/;s/Active/NoMoreNagging/}' "$JS_FILE"
|
||||||
|
|
||||||
|
if [[ -f "$GZ_FILE" ]]; then
|
||||||
|
rm -f "$GZ_FILE"
|
||||||
|
msg_info "$(translate "Deleted proxmoxlib.js.gz to force browser refresh")"
|
||||||
|
fi
|
||||||
|
|
||||||
|
touch "$JS_FILE"
|
||||||
msg_ok "$(translate "Patched proxmoxlib.js (banner should disappear after browser refresh)")"
|
msg_ok "$(translate "Patched proxmoxlib.js (banner should disappear after browser refresh)")"
|
||||||
else
|
else
|
||||||
msg_error "$(translate "proxmoxlib.js not found. Cannot patch subscription banner.")"
|
msg_error "$(translate "proxmoxlib.js not found. Cannot patch subscription banner.")"
|
||||||
@ -1981,13 +1990,14 @@ EOF
|
|||||||
|
|
||||||
apt --reinstall install proxmox-widget-toolkit -y > /dev/null 2>&1
|
apt --reinstall install proxmox-widget-toolkit -y > /dev/null 2>&1
|
||||||
|
|
||||||
msg_success "$(translate "Subscription nag banner removed. Please clear browser cache.")"
|
msg_success "$(translate "Subscription nag banner removed.")"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
remove_subscription_banner_() {
|
remove_subscription_banner_() {
|
||||||
msg_info2 "$(translate "Checking Proxmox subscription banner and nag status...")"
|
msg_info2 "$(translate "Checking Proxmox subscription banner and nag status...")"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user