HEX
Server: Apache/2.4.63 (Unix)
System: Linux TOMS-220NAS 4.4.302+ #86009 SMP Wed Nov 26 18:19:17 CST 2025 x86_64
User: flavio87 (1026)
PHP: 8.3.27
Disabled: NONE
Upload Files
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()