mirror of
https://github.com/nvbn/thefuck.git
synced 2025-03-14 06:38:32 +00:00
Merge remote-tracking branch 'origin/cd_rules' into cd_rules
# Conflicts: # thefuck/rules/chdir.py
This commit is contained in:
commit
d2dabfde47
@ -12,10 +12,15 @@ def match(command):
|
||||
'cannot find the path' in command.output.lower(),
|
||||
'cannot find path' in command.output.lower(),
|
||||
'can\'t cd to' in command.output.lower()
|
||||
)))
|
||||
)))
|
||||
|
||||
|
||||
@sudo_support
|
||||
def get_new_command(command):
|
||||
repl = 'mkdir -p \\1; chdir \\1'
|
||||
return re.sub(r'^chdir(.*)', repl, command.script)
|
||||
shell_name = shell.info()
|
||||
if shell_name == 'pwsh' or shell_name == 'powershell':
|
||||
new_command = ('mkdir -p \\1' + '; chdir\\1')
|
||||
return re.sub(r'^chdir(.*)', new_command, command.script)
|
||||
else:
|
||||
repl = ('mkdir -p \\1; chdir \\1')
|
||||
return re.sub(r'^chdir(.*)', repl, command.script)
|
||||
|
Loading…
x
Reference in New Issue
Block a user