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 sys
|
||||
import glob
|
||||
import platform
|
||||
import getopt
|
||||
import signal
|
||||
|
@ -138,7 +139,17 @@ def fn_batman_version():
|
|||
return open('/sys/module/batman_adv/version').read().strip()
|
||||
|
||||
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():
|
||||
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.fastd.version': { 'interval': 3600, 'exec': fn_fastd_version },
|
||||
'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.release': { 'interval': 3600, 'exec': fn_firmware_release },
|
||||
'node.hardware.model': { 'interval': 3600, 'exec': fn_hardware_model },
|
||||
|
|
Loading…
Reference in New Issue