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_sve.sh
#!/usr/bin/env python
import json
import configparser
import os
import subprocess


DISABLE_PAGE = {
    "invalid_next_disabled_v2": True,
    "items": [{
        "desc": "När du har avaktiverat tjänsten får du inte information om systemavvikelser eller potentiella problem. Alla tillståndsövervakningsdata avseende Synology NAS tas bort permanent från Active Insight-tjänsten om du inte aktiverar den igen inom 30 dagar.",
    }, {
        "type": "multiselect",
        "subitems": [{
            "desc": "Avaktivera Active Insight",
            "defaultValue": False,
            "validator": {
                "fn": "{return arguments[0];}"
            }
        }]
    }]
}

UNINSTALL_PAGE = {
    "items": [{
        "desc": "När du har avaktiverat tjänsten får du inte information om systemavvikelser eller potentiella problem med denna Synology NAS. Om du inte aktiverar funktionen igen med en licens tilldelad inom 30 dagar kommer alla tidigare övervakningsdata i denna Synology NAS att raderas permanent.",
    }]
}


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()