mirror of https://github.com/cheat/cheat.git
Make cheat working with python3 :)
This commit is contained in:
parent
4703463a7c
commit
4c31138bbf
8
cheat
8
cheat
|
@ -151,7 +151,7 @@ class CheatSheets(object):
|
||||||
new_sheet = os.path.join(DEFAULT_CHEAT_DIR, cheat)
|
new_sheet = os.path.join(DEFAULT_CHEAT_DIR, cheat)
|
||||||
shutil.copy(sheet_path, new_sheet)
|
shutil.copy(sheet_path, new_sheet)
|
||||||
subprocess.call(editor + [new_sheet])
|
subprocess.call(editor + [new_sheet])
|
||||||
|
|
||||||
# fail gracefully if the cheatsheet cannot be copied. This
|
# fail gracefully if the cheatsheet cannot be copied. This
|
||||||
# can happen if DEFAULT_CHEAT_DIR does not exist
|
# can happen if DEFAULT_CHEAT_DIR does not exist
|
||||||
except IOError:
|
except IOError:
|
||||||
|
@ -179,7 +179,7 @@ class CheatSheets(object):
|
||||||
"Please retry usig sudo." % cheat)
|
"Please retry usig sudo." % cheat)
|
||||||
print >> sys.stderr, error_msg
|
print >> sys.stderr, error_msg
|
||||||
exit(1)
|
exit(1)
|
||||||
except OSError, errno:
|
except OSError as errno:
|
||||||
print >> sys.stderr, ("Could not launch `%s` as your editor : %s"
|
print >> sys.stderr, ("Could not launch `%s` as your editor : %s"
|
||||||
% (editor[0], errno.strerror))
|
% (editor[0], errno.strerror))
|
||||||
exit(1)
|
exit(1)
|
||||||
|
@ -216,7 +216,7 @@ class CheatSheets(object):
|
||||||
output += ''.join([" " + line + '\n' for line
|
output += ''.join([" " + line + '\n' for line
|
||||||
in block.split('\n')])
|
in block.split('\n')])
|
||||||
if output:
|
if output:
|
||||||
print output,
|
sys.stdout.write(output);
|
||||||
|
|
||||||
|
|
||||||
# Custom action for argparse
|
# Custom action for argparse
|
||||||
|
@ -230,7 +230,7 @@ class ListDirectories(argparse.Action):
|
||||||
class ListCheatsheets(argparse.Action):
|
class ListCheatsheets(argparse.Action):
|
||||||
"""List cheatsheets and exit"""
|
"""List cheatsheets and exit"""
|
||||||
def __call__(self, parser, namespace, values, option_string=None):
|
def __call__(self, parser, namespace, values, option_string=None):
|
||||||
print sheets.list()
|
print(sheets.list());
|
||||||
parser.exit()
|
parser.exit()
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue