-#!/usr/bin/env python
-import sys, stat
+#!/bin/sh
+"""": # -*-python-*-
+bup_python="$(dirname "$0")/bup-python" || exit $?
+exec "$bup_python" "$0" ${1+"$@"}
+"""
+# end of bup preamble
+
+import re, stat, sys
+
from bup import options, git, vfs
-from bup.helpers import *
+from bup.helpers import chunkyreader, handle_ctrl_c, log, saved_errors
optspec = """
bup cat-file [--meta|--bupm] /branch/revision/[path]
try:
n = top.lresolve(target)
-except vfs.NodeError, e:
+except vfs.NodeError as e:
o.fatal(e)
if isinstance(n, vfs.FakeSymlink):