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


DISABLE_PAGE = {
    "invalid_next_disabled_v2": True,
    "items": [{
        "desc": "Une fois le service désactivé, vous ne serez pas averti en cas d'anomalies du système et de problèmes potentiels. Toutes les données liées à la surveillance de l'intégrité de ce Synology NAS seront définitivement supprimées du service Active Insight si vous ne les réactivez pas dans un délai de 30 jours.",
    }, {
        "type": "multiselect",
        "subitems": [{
            "desc": "Désactiver Active Insight",
            "defaultValue": False,
            "validator": {
                "fn": "{return arguments[0];}"
            }
        }]
    }]
}

UNINSTALL_PAGE = {
    "items": [{
        "desc": "Une fois le service désactivé, vous ne serez pas averti en cas d'anomalies du système et de problèmes potentiels sur ce Synology NAS. Si vous ne réactivez pas cette fonction et n'attribuez pas de licence dans un délai de 30 jours, toutes les données de surveillance précédentes de ce Synology NAS seront supprimées définitivement.",
    }]
}


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