summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/config.py9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/config.py b/src/config.py
index 701bfaad..6f9ef20b 100644
--- a/src/config.py
+++ b/src/config.py
@@ -14,6 +14,7 @@ DEFSECTION = "Poezio"
import logging.config
import os
+import stat
import sys
import pkg_resources
@@ -563,6 +564,14 @@ def run_cmdline_args(CONFIG_PATH):
copy2(default, options.filename)
elif path.isfile(other):
copy2(other, options.filename)
+
+ # Inside the nixstore and possibly other distributions, the reference
+ # file is readonly, so is the copy.
+ # Make it writable by the user who just created it.
+ if os.path.exists(options.filename):
+ os.chmod(options.filename,
+ os.stat(options.filename).st_mode | stat.S_IWUSR)
+
global firstrun
firstrun = True