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