diff --git a/src/Scripts/AScript.py b/src/Scripts/AScript.py
index ff7ca48890f73ec76fba69fff6b0f6e8e82e102a..032f9560b7663c4761a5c53698a51cfec9545bea 100644
--- a/src/Scripts/AScript.py
+++ b/src/Scripts/AScript.py
@@ -22,9 +22,10 @@ class AScript(object):
     name = ""
     description = ""
 
-    def __init__(self, conf, args):
+    def __init__(self, app, conf, args):
         super(AScript, self).__init__()
 
+        self._app = app
         self._conf = conf
         self._args = args.copy()
 
diff --git a/src/pamhyr.py b/src/pamhyr.py
index 5d3246ba8c33a25c74bbadf63955aac0c410c01c..3045c227f1ec71972a893612c63d1c2ecbaef935 100755
--- a/src/pamhyr.py
+++ b/src/pamhyr.py
@@ -88,7 +88,7 @@ def main():
                 usage(sys.argv)
                 sys.exit(-1)
 
-            application = scripts[script](conf, sys.argv)
+            application = scripts[script](app, conf, sys.argv)
             ret = application.run()
             if not ret:
                 application.usage()