#N/A: Add sudo_command_from_user_path rule

This commit is contained in:
Vladimir Iakovlev
2017-02-09 16:09:37 +01:00
parent 6f842ab747
commit bbed17fe07
3 changed files with 61 additions and 0 deletions
@@ -0,0 +1,21 @@
import re
from thefuck.utils import for_app, which, replace_argument
def _get_command_name(command):
found = re.findall(r'sudo: (.*): command not found', command.stderr)
if found:
return found[0]
@for_app('sudo')
def match(command):
if 'command not found' in command.stderr:
command_name = _get_command_name(command)
return which(command_name)
def get_new_command(command):
command_name = _get_command_name(command)
return replace_argument(command.script, command_name,
u'env "PATH=$PATH" {}'.format(command_name))