From ba830769e255894750b493c66d5c0b015689dee7 Mon Sep 17 00:00:00 2001 From: Jan Vcelak Date: Mon, 21 May 2012 23:13:20 +0200 Subject: [PATCH] script plugin: fix initialization --- tuned/plugins/plugin_script.py | 17 ++++++++--------- 1 file changed, 8 insertions(+), 9 deletions(-) diff --git a/tuned/plugins/plugin_script.py b/tuned/plugins/plugin_script.py index 2dfed67..7009324 100644 --- a/tuned/plugins/plugin_script.py +++ b/tuned/plugins/plugin_script.py @@ -1,22 +1,21 @@ -import tuned.plugins +import base import tuned.logs -import tuned.monitors -import glob import os -import struct -from subprocess import * log = tuned.logs.get() -class ScriptPlugin(tuned.plugins.Plugin): +class ScriptPlugin(base.Plugin): """ Plugin for running custom scripts with profile activation and deactivation. """ - def __init__(self, devices, options): - super(self.__class__, self).__init__(devices, options) + def __init__(self, *args, **kwargs): + super(self.__class__, self).__init__(*args, **kwargs) self._scripts = [] + if self._options["script"] is None: + return + if self._options["script"].startswith("/"): self._scripts.append(self._options["script"]) else: @@ -25,7 +24,7 @@ class ScriptPlugin(tuned.plugins.Plugin): @classmethod def _get_default_options(cls): return { - "script" : None, + "script" : None, "dynamic_tuning" : "0", }