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