1
0
mirror of https://github.com/nvbn/thefuck.git synced 2024-10-06 02:41:10 +01:00

Merge branch 'master' of git://github.com/luv/thefuck

This commit is contained in:
nvbn 2015-04-24 05:13:37 +02:00
commit fa465620ba

28
thefuck/rules/apt_get.py Normal file
View File

@ -0,0 +1,28 @@
import sys
def match(command, settings):
try:
import CommandNotFound
if 'not found' in command.stderr:
try:
c = CommandNotFound.CommandNotFound()
pkgs = c.getPackages(command.script.split(" ")[0])
name,_ = pkgs[0]
return True
except IndexError:
# IndexError is thrown when no matching package is found
return False
except:
return False
def get_new_command(command, settings):
try:
import CommandNotFound
c = CommandNotFound.CommandNotFound()
if 'not found' in command.stderr:
pkgs = c.getPackages(command.script.split(" ")[0])
name,_ = pkgs[0]
return "sudo apt-get install %s" % name
except:
sys.stderr.write("Can't apt fuck\n")
return ""