summaryrefslogtreecommitdiff
path: root/src/config.py
diff options
context:
space:
mode:
authormathieui <mathieui@mathieui.net>2011-09-10 16:41:47 +0200
committermathieui <mathieui@mathieui.net>2011-09-10 16:41:47 +0200
commit78c216cd61ab96f7476ce194323517b73b8ee04c (patch)
treed97563999abf93fe036015d5192b5413319a904e /src/config.py
parent62233527c5536b30f30221750975b93a055d1d28 (diff)
downloadpoezio-78c216cd61ab96f7476ce194323517b73b8ee04c.tar.gz
poezio-78c216cd61ab96f7476ce194323517b73b8ee04c.tar.bz2
poezio-78c216cd61ab96f7476ce194323517b73b8ee04c.tar.xz
poezio-78c216cd61ab96f7476ce194323517b73b8ee04c.zip
Added a help message for the first run
Diffstat (limited to 'src/config.py')
-rw-r--r--src/config.py15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/config.py b/src/config.py
index 801d0b38..9661158e 100644
--- a/src/config.py
+++ b/src/config.py
@@ -124,6 +124,18 @@ class Config(RawConfigParser):
return
self.write_in_file(section, option, value)
+ def set(self, option, value, section=DEFSECTION):
+ """
+ Set the value of an option temporarily
+ """
+ try:
+ RawConfigParser.set(self, section, option, value)
+ except NoSectionError:
+ pass
+
+
+firstrun = False
+
# creates the configuration directory if it doesn't exist
# and copy the default config in it
CONFIG_HOME = environ.get("XDG_CONFIG_HOME")
@@ -137,6 +149,7 @@ except OSError:
if not path.isfile(path.join(CONFIG_PATH, 'poezio.cfg')):
copy2(path.join(path.dirname(__file__), '../data/default_config.cfg'), path.join(CONFIG_PATH, 'poezio.cfg'))
+ firstrun = True
parser = OptionParser()
parser.add_option("-f", "--file", dest="filename", default=path.join(CONFIG_PATH, 'poezio.cfg'),
@@ -145,3 +158,5 @@ parser.add_option("-d", "--debug", dest="debug",
help="The file where debug will be written", metavar="DEBUG_FILE")
(options, args) = parser.parse_args()
config = Config(options.filename)
+if firstrun:
+ config.set('firstrun', True)