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


DISABLE_PAGE = {
    "invalid_next_disabled_v2": True,
    "items": [{
        "desc": "Después de deshabilitar el servicio, no recibirá notificaciones sobre anomalías del sistema y posibles problemas. Todos los datos de supervisión de estado relacionados con este Synology NAS se eliminarán permanentemente del servicio Active Insight si no se activa nuevamente en un plazo de 30 días.",
    }, {
        "type": "multiselect",
        "subitems": [{
            "desc": "Deshabilitar Active Insight",
            "defaultValue": False,
            "validator": {
                "fn": "{return arguments[0];}"
            }
        }]
    }]
}

UNINSTALL_PAGE = {
    "items": [{
        "desc": "Después de deshabilitar el servicio, no recibirá notificaciones sobre anomalías del sistema y posibles problemas de este Synology NAS. Si no vuelve a habilitar la función con la licencia asignada en un plazo de 30 días, los datos de supervisión anteriores de este Synology NAS se eliminarán de forma permanente.",
    }]
}


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