File: //var/packages/ActiveInsight/WIZARD_UIFILES/uninstall_uifile_krn.sh
#!/usr/bin/env python
import json
import configparser
import os
import subprocess
DISABLE_PAGE = {
"invalid_next_disabled_v2": True,
"items": [{
"desc": "서비스를 비활성화한 후에는 시스템 이상과 잠재적인 문제에 대한 알림을 받지 못하게 됩니다. 30일 이내에 다시 활성화하지 않으면 이 Synology NAS과(와) 관련된 모든 상태 모니터링 데이터가 Active Insight 서비스에서 영구 삭제됩니다.",
}, {
"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()