Prüfung in alfred-announce.py eingebaut, ob fastd grundsätzlich aktiviert ist
parent
efb16a066a
commit
a0d0290a64
|
@ -42,6 +42,7 @@ Version Datum Änderung(en) von
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
import glob
|
||||||
import platform
|
import platform
|
||||||
import getopt
|
import getopt
|
||||||
import signal
|
import signal
|
||||||
|
@ -138,7 +139,17 @@ def fn_batman_version():
|
||||||
return open('/sys/module/batman_adv/version').read().strip()
|
return open('/sys/module/batman_adv/version').read().strip()
|
||||||
|
|
||||||
def fn_fastd_enabled():
|
def fn_fastd_enabled():
|
||||||
return True
|
"""
|
||||||
|
Prüfe, ob das init-script existiert und in rc.d aktiviert ist
|
||||||
|
- aktuellen Runlevel ermitteln
|
||||||
|
- suche einen passenden Link im RC-Verzeichnis
|
||||||
|
- prüfe, ob das Script tatsächlich existiert
|
||||||
|
"""
|
||||||
|
runlevel = int(call(['runlevel'])[0].split(' ')[1])
|
||||||
|
fname = glob.glob("/etc/rc%d.d/S??fastd" % runlevel)
|
||||||
|
if not fname:
|
||||||
|
return False
|
||||||
|
return os.path.isfile(fname[0])
|
||||||
|
|
||||||
def fn_fastd_version():
|
def fn_fastd_version():
|
||||||
return call(['fastd', '-v'])[0].split(' ')[1]
|
return call(['fastd', '-v'])[0].split(' ')[1]
|
||||||
|
@ -234,7 +245,7 @@ item = {
|
||||||
'node.software.batman_adv.version': { 'interval': 3600, 'exec': fn_batman_version },
|
'node.software.batman_adv.version': { 'interval': 3600, 'exec': fn_batman_version },
|
||||||
'node.software.fastd.version': { 'interval': 3600, 'exec': fn_fastd_version },
|
'node.software.fastd.version': { 'interval': 3600, 'exec': fn_fastd_version },
|
||||||
'node.software.fastd.enabled': { 'interval': 60, 'exec': fn_fastd_enabled },
|
'node.software.fastd.enabled': { 'interval': 60, 'exec': fn_fastd_enabled },
|
||||||
'node.software.fastd.port': { 'interval': 36000, 'exec': fn_fastd_port },
|
'node.software.fastd.port': { 'interval': 3600, 'exec': fn_fastd_port },
|
||||||
'node.software.firmware.base': { 'interval': 3600, 'exec': fn_firmware_base },
|
'node.software.firmware.base': { 'interval': 3600, 'exec': fn_firmware_base },
|
||||||
'node.software.firmware.release': { 'interval': 3600, 'exec': fn_firmware_release },
|
'node.software.firmware.release': { 'interval': 3600, 'exec': fn_firmware_release },
|
||||||
'node.hardware.model': { 'interval': 3600, 'exec': fn_hardware_model },
|
'node.hardware.model': { 'interval': 3600, 'exec': fn_hardware_model },
|
||||||
|
|
Loading…
Reference in New Issue