mirror of
				https://github.com/nvbn/thefuck.git
				synced 2025-11-04 09:02:08 +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:
		@@ -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."""
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user