Merge branch 'master' of https://github.com/ds-forks/thefuck into ds-forks-master

This commit is contained in:
Vladimir Iakovlev
2017-03-13 13:47:56 +01:00
4 changed files with 57 additions and 1 deletions
+23
View File
@@ -0,0 +1,23 @@
import re
from thefuck.utils import replace_command
no_command = "Error: No such command"
no_website = "hostscli.errors.WebsiteImportError"
def match(command):
errors = [no_command, no_website]
for error in errors:
if error in command.stderr:
return True
return False
def get_new_command(command):
if no_website in command.stderr:
return ['hostscli websites']
misspelled_command = re.findall(
r'Error: No such command ".*"', command.stderr)[0]
commands = ['block', 'unblock', 'websites', 'block_all', 'unblock_all']
return replace_command(command, misspelled_command, commands)
+2 -1
View File
@@ -20,7 +20,8 @@ patterns = ['permission denied',
'authentication is required',
'edspermissionerror',
'you don\'t have write permissions',
'use `sudo`']
'use `sudo`',
'SudoRequiredError']
def match(command):