mirror of
https://github.com/nvbn/thefuck.git
synced 2025-02-22 12:58:33 +00:00
Merge branch 'fix/prevent-cwd-tilde-dir-creation' of https://github.com/kthrift/thefuck into kthrift-fix/prevent-cwd-tilde-dir-creation
This commit is contained in:
commit
1a4d74d487
@ -40,16 +40,21 @@ class Settings(dict):
|
|||||||
settings_file.write(u'# {} = {}\n'.format(*setting))
|
settings_file.write(u'# {} = {}\n'.format(*setting))
|
||||||
|
|
||||||
def _get_user_dir_path(self):
|
def _get_user_dir_path(self):
|
||||||
# for backward compatibility, use `~/.thefuck` if it exists
|
"""returns Path object representing the user config resource"""
|
||||||
legacy_user_dir = Path('~/.thefuck').expanduser()
|
xdg_config_home = os.getenv("XDG_CONFIG_HOME", "~/.config")
|
||||||
|
user_dir_modern = Path(xdg_config_home, 'thefuck').expanduser()
|
||||||
|
user_dir_legacy = Path('~', '.thefuck').expanduser()
|
||||||
|
|
||||||
if legacy_user_dir.is_dir():
|
# default to standards-based location
|
||||||
warn('~/.thefuck is deprecated, please move '
|
user_dir = user_dir_modern
|
||||||
'config to ~/.config/thefuck')
|
|
||||||
return legacy_user_dir
|
# for backward compatibility use legacy '~/.thefuck' if it exists
|
||||||
else:
|
if user_dir_legacy.is_dir():
|
||||||
xdg_config_dir = os.getenv("XDG_CONFIG_HOME", "~/.config")
|
user_dir = user_dir_legacy
|
||||||
return Path(xdg_config_dir).joinpath('thefuck')
|
message = 'config path {} is deprecated. please move to {}'
|
||||||
|
warn(message.format(user_dir_legacy, user_dir_modern))
|
||||||
|
|
||||||
|
return user_dir
|
||||||
|
|
||||||
def _setup_user_dir(self):
|
def _setup_user_dir(self):
|
||||||
"""Returns user config dir, create it when it doesn't exist."""
|
"""Returns user config dir, create it when it doesn't exist."""
|
||||||
|
Loading…
x
Reference in New Issue
Block a user