File: //var/packages/ActiveInsight/WIZARD_UIFILES/uninstall_uifile_csy.sh
#!/usr/bin/env python
import json
import configparser
import os
import subprocess
DISABLE_PAGE = {
"invalid_next_disabled_v2": True,
"items": [{
"desc": "Po deaktivaci služby nebudete dostávat upozornění na nenormální stavy systému ani na potenciální problémy. Pokud tuto službu znovu nezapnete do 30 dnů, odstraní se ze služby Active Insight trvale všechny údaje týkající se monitorování stavu tohoto zařízení Synology NAS.",
}, {
"type": "multiselect",
"subitems": [{
"desc": "Deaktivovat službu Active Insight",
"defaultValue": False,
"validator": {
"fn": "{return arguments[0];}"
}
}]
}]
}
UNINSTALL_PAGE = {
"items": [{
"desc": "Po deaktivaci služby nebudete dostávat upozornění na nenormální stavy systému ani na potenciální problémy tohoto zařízení Synology NAS. Pokud tuto funkci do 30 dnů znovu nepovolíte přiřazením licence, všechna předchozí data z monitorování tohoto zařízení Synology NAS se trvale odstraní.",
}]
}
def main():
with open(os.environ.get("SYNOPKG_TEMP_LOGFILE"), "w") as f:
if 0 == subprocess.run(["/usr/local/bin/synomibtool", "--is-monitoring-service-enabled"]).returncode:
json.dump([DISABLE_PAGE], f)
else:
json.dump([UNINSTALL_PAGE], f)
if __name__ == "__main__":
main()