diff options
author | Georgy Frolov <gosha@fro.lv> | 2021-01-17 15:53:18 +0300 |
---|---|---|
committer | Georgy Frolov <gosha@fro.lv> | 2021-01-17 15:53:18 +0300 |
commit | b6b4f9ffcf96bd7a2abc51678562197f59317b4e (patch) | |
tree | 1a57ad42c98934e9995fb28101e1d4d5248fc741 | |
parent | 16630be5ab83a8a72176a4f4d6a85860d30a8238 (diff) |
fixed writing default config
-rw-r--r-- | mycli/config.py | 7 | ||||
-rwxr-xr-x | mycli/main.py | 2 |
2 files changed, 6 insertions, 3 deletions
diff --git a/mycli/config.py b/mycli/config.py index 5e4208b..2cc43dc 100644 --- a/mycli/config.py +++ b/mycli/config.py @@ -124,12 +124,15 @@ def create_default_config(list_values=True): return read_config_file(default_config_file, list_values=list_values) -def write_default_config(source, destination, overwrite=False): +def write_default_config(destination, overwrite=False): + import mycli + default_config = resources.read_text(mycli, 'myclirc') destination = os.path.expanduser(destination) if not overwrite and exists(destination): return - shutil.copyfile(source, destination) + with open(destination, 'w') as f: + f.write(default_config) def get_mylogin_cnf_path(): diff --git a/mycli/main.py b/mycli/main.py index 2dd261e..7125828 100755 --- a/mycli/main.py +++ b/mycli/main.py @@ -152,7 +152,7 @@ class MyCli(object): # Write user config if system config wasn't the last config loaded. if c.filename not in self.system_config_files and not os.path.exists(myclirc): - write_default_config(self.default_user_config_file, myclirc) + write_default_config(myclirc) # audit log if self.logfile is None and 'audit_log' in c['main']: |