#N/A: Add sudo_command_from_user_path rule
This commit is contained in:
@@ -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))
|
||||
Reference in New Issue
Block a user