From 610580b7044000c03b158ea50cf1ebff15dd2345 Mon Sep 17 00:00:00 2001 From: planet36 Date: Sun, 11 Oct 2020 23:16:46 -0400 Subject: [PATCH] Revert "Create config file if it doesn't exist" This reverts commit 310f70ac5f3b72fcc3a9ad93a255f5e7a4a4ebb0. --- terminatorlib/config.py | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/terminatorlib/config.py b/terminatorlib/config.py index 4ab34d57..81e9c20a 100644 --- a/terminatorlib/config.py +++ b/terminatorlib/config.py @@ -71,7 +71,6 @@ KeyError: 'ConfigBase::get_item: unknown key algo' """ import os -import pathlib import shutil from copy import copy from configobj import ConfigObj, flatten_errors @@ -720,19 +719,15 @@ class ConfigBase(Borg): config_dir = get_config_dir() if not os.path.isdir(config_dir): os.makedirs(config_dir) - - config_file = pathlib.Path(self.command_line_options.config) - if not config_file.is_file(): - config_file.touch() try: - backup_file = config_file.with_suffix('.bak') + backup_file = self.command_line_options.config + '~' - shutil.copy2(config_file, backup_file) + shutil.copy2(self.command_line_options.config, backup_file) - with open(config_file, 'wb') as fh: + with open(self.command_line_options.config, 'wb') as fh: parser.write(fh) - backup_file.unlink() + os.remove(backup_file) except Exception as ex: err('ConfigBase::save: Unable to save config: %s' % ex)