Create database upgrade framework
[cascardo/ipsilon.git] / ipsilon / __init__.py
index e69de29..267e32b 100644 (file)
@@ -0,0 +1,17 @@
+# Copyright (C) 2015 Ipsilon project Contributors, for license see COPYING
+
+import sys
+import os
+
+
+def find_config():
+    cfgfile = None
+    if (len(sys.argv) > 1):
+        cfgfile = sys.argv[-1]
+    elif os.path.isfile('ipsilon.conf'):
+        cfgfile = 'ipsilon.conf'
+    elif os.path.isfile('/etc/ipsilon/ipsilon.conf'):
+        cfgfile = '/etc/ipsilon/ipsilon.conf'
+    else:
+        raise IOError("Configuration file not found")
+    return cfgfile