1
0
Fork 0

plugin_sysfs: support glob in sysfs path

Resolves: rhbz#1212831

Signed-off-by: Jaroslav Škarvada <jskarvad@redhat.com>
This commit is contained in:
Jaroslav Škarvada 2015-05-21 15:51:03 +02:00
parent 0bfeee763a
commit 78f7683d85

View file

@ -1,4 +1,5 @@
import base
import glob
import re
import os.path
from decorators import *
@ -32,11 +33,12 @@ class SysfsPlugin(base.Plugin):
def _instance_apply_static(self, instance):
for key, value in instance._sysfs.iteritems():
if self._check_sysfs(key):
instance._sysfs_original[key] = self._read_sysfs(key)
self._write_sysfs(key, value)
else:
log.error("rejecting write to '%s' (not inside /sys)" % key)
for f in glob.iglob(key):
if self._check_sysfs(f):
instance._sysfs_original[f] = self._read_sysfs(f)
self._write_sysfs(f, value)
else:
log.error("rejecting write to '%s' (not inside /sys)" % f)
def _instance_verify_static(self, instance):
ret = True