Make sure the default config copy is writeable
(benefits nixos and possibly other distributions’ packaging)
This commit is contained in:
parent
a1bf66ce07
commit
1ce31d927d
1 changed files with 9 additions and 0 deletions
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in a new issue