Move configuration file to XDG directory (~/.config/qweechat/qweechat.conf)

This commit is contained in:
Sébastien Helleu 2021-11-13 21:15:07 +01:00
parent b9c2b1c910
commit 72c425baea
2 changed files with 6 additions and 5 deletions

View file

@ -46,7 +46,7 @@ In QWeeChat, click on connect and enter fields:
- `port`: the relay port (defined in WeeChat) - `port`: the relay port (defined in WeeChat)
- `password`: the relay password (defined in WeeChat) - `password`: the relay password (defined in WeeChat)
Options can be changed in file `~/.qweechat/qweechat.conf`. Options can be changed in file `~/.config/qweechat/qweechat.conf`.
## Copyright ## Copyright

View file

@ -1,6 +1,6 @@
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# #
# config.py - configuration for QWeeChat (~/.qweechat/qweechat.conf) # config.py - configuration for QWeeChat
# #
# Copyright (C) 2011-2021 Sébastien Helleu <flashcode@flashtux.org> # Copyright (C) 2011-2021 Sébastien Helleu <flashcode@flashtux.org>
# #
@ -25,7 +25,9 @@
import configparser import configparser
import os import os
CONFIG_DIR = '%s/.qweechat' % os.getenv('HOME') from pathlib import Path
CONFIG_DIR = '%s/.config/qweechat' % os.getenv('HOME')
CONFIG_FILENAME = '%s/qweechat.conf' % CONFIG_DIR CONFIG_FILENAME = '%s/qweechat.conf' % CONFIG_DIR
CONFIG_DEFAULT_RELAY_LINES = 50 CONFIG_DEFAULT_RELAY_LINES = 50
@ -123,8 +125,7 @@ def read():
def write(config): def write(config):
"""Write config file.""" """Write config file."""
if not os.path.exists(CONFIG_DIR): Path(CONFIG_DIR).mkdir(mode=0o0700, parents=True, exist_ok=True)
os.mkdir(CONFIG_DIR, 0o0755)
with open(CONFIG_FILENAME, 'w') as cfg: with open(CONFIG_FILENAME, 'w') as cfg:
config.write(cfg) config.write(cfg)