1
0
mirror of https://github.com/libretro/Lakka-LibreELEC.git synced 2024-11-25 04:56:18 +00:00
Lakka-LibreELEC/packages/addons/service/rsyslog/source/default.py

30 lines
660 B
Python

# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2016-present Team LibreELEC (https://libreelec.tv)
import subprocess
import xbmc
import xbmcaddon
ADDON = xbmcaddon.Addon()
class Monitor(xbmc.Monitor):
def __init__(self, *args, **kwargs):
xbmc.Monitor.__init__(self)
self.id = xbmcaddon.Addon().getAddonInfo('id')
def onSettingsChanged(self):
subprocess.call(['systemctl', 'restart', self.id])
if __name__ == "__main__":
if ADDON.getSetting('RSYSLOG_WIZARD') == 'true':
try:
ADDON.openSettings(id)
ADDON.setSetting('RSYSLOG_WIZARD', 'false')
except:
pass
Monitor().waitForAbort()