File: //var/packages/ActiveInsight/WIZARD_UIFILES/uninstall_uifile_ger.sh
#!/usr/bin/env python
import json
import configparser
import os
import subprocess
DISABLE_PAGE = {
"invalid_next_disabled_v2": True,
"items": [{
"desc": "Nach Deaktivierung des Dienstes werden Sie bei Unregelmäßigkeiten im System und potenziellen Problemen nicht benachrichtigt. Alle Daten zur Überwachung des Systemzustands dieser Synology NAS werden unwiderruflich vom Active Insight-Dienst gelöscht, sofern Sie diesen innerhalb von 30 Tagen nicht erneut aktivieren.",
}, {
"type": "multiselect",
"subitems": [{
"desc": "Active Insight deaktivieren",
"defaultValue": False,
"validator": {
"fn": "{return arguments[0];}"
}
}]
}]
}
UNINSTALL_PAGE = {
"items": [{
"desc": "Nach Deaktivierung des Dienstes werden Sie bei Unregelmäßigkeiten im System und potenziellen Problemen auf dieser Synology NAS nicht benachrichtigt. Falls Sie die Funktion mit einer zugewiesenen Lizenz nicht innerhalb von 30 Tagen erneut aktivieren, werden alle früheren Überwachungsdaten von dieser Synology NAS unwiderruflich gelöscht.",
}]
}
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()