mirror of
https://github.com/nvbn/thefuck.git
synced 2025-03-14 06:38:32 +00:00
fix missing_space_before_subcommand.py to ensure that apt-get commands weren't automatically converted into apt -get commands
This commit is contained in:
parent
d10fc80fa5
commit
2ca0e4d968
@ -1,3 +1,4 @@
|
||||
|
||||
from thefuck.utils import get_all_executables, memoize
|
||||
|
||||
|
||||
@ -5,7 +6,23 @@ from thefuck.utils import get_all_executables, memoize
|
||||
def _get_executable(script_part):
|
||||
for executable in get_all_executables():
|
||||
if script_part.startswith(executable):
|
||||
return executable
|
||||
if executable.startswith("apt"):
|
||||
if script_part.startswith("apt-get"):
|
||||
return "apt-get"
|
||||
count = 0
|
||||
if "g" in script_part:
|
||||
count += 1
|
||||
if "e" in script_part:
|
||||
count += 1
|
||||
if script_part.find("t", 3, -1) != -1:
|
||||
count += 1
|
||||
if "-" in script_part:
|
||||
count += 1
|
||||
if count < 3 or len(script_part) > count + 4:
|
||||
return executable
|
||||
|
||||
else:
|
||||
return executable
|
||||
|
||||
|
||||
def match(command):
|
||||
@ -19,3 +36,4 @@ def get_new_command(command):
|
||||
|
||||
|
||||
priority = 4000
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user