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


DISABLE_PAGE = {
    "invalid_next_disabled_v2": True,
    "items": [{
        "desc": "Hizmeti devre dışı bıraktıktan sonra sistem anormallikleri ve olası sorunlar hakkında bildirim almazsınız. Bu Synology NAS ile ilgili tüm durum izleme verileri, 30 gün içinde yeniden etkinleştirmezseniz Active Insight hizmetinden kalıcı olarak silinir.",
    }, {
        "type": "multiselect",
        "subitems": [{
            "desc": "Active Insight'ı Devre Dışı Bırak",
            "defaultValue": False,
            "validator": {
                "fn": "{return arguments[0];}"
            }
        }]
    }]
}

UNINSTALL_PAGE = {
    "items": [{
        "desc": "Hizmeti devre dışı bıraktıktan sonra sistem anormallikleri ve bu Synology NAS cihazının olası sorunları hakkında bildirim almazsınız. İşlevi 30 gün içinde atanan bir lisansla tekrar etkinleştirmezseniz bu Synology NAS cihazının önceki tüm izleme verileri kalıcı olarak silinecektir.",
    }]
}


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