File: //var/packages/ActiveInsight/WIZARD_UIFILES/uninstall_uifile_jpn.sh
#!/usr/bin/env python
import json
import configparser
import os
import subprocess
DISABLE_PAGE = {
"invalid_next_disabled_v2": True,
"items": [{
"desc": "サービスを無効化すると、システムの異常および潜在的な問題について通知は届かなくなります。この Synology NAS に関する正常性モニタリング データは Active Insight サービスから永続的に削除されますが、ただし、30日以内に再度有効化した場合を除きます。",
}, {
"type": "multiselect",
"subitems": [{
"desc": "Active Insight を無効化",
"defaultValue": False,
"validator": {
"fn": "{return arguments[0];}"
}
}]
}]
}
UNINSTALL_PAGE = {
"items": [{
"desc": "サービスを無効化すると、システムの異常およびこの Synology NAS の潜在的な問題について通知は届かなくなります。30日以内に割り当てられたライセンスで機能を再び有効化しない場合、この Synology NAS の以前のモニタリング データはすべて永久に削除されます。",
}]
}
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()