-#!/usr/bin/env python
+#!/bin/sh
+"""": # -*-python-*-
+bup_python="$(dirname "$0")/bup-python" || exit $?
+exec "$bup_python" "$0" ${1+"$@"}
+"""
+# end of bup preamble
import sys, os, re
from bup import options
from bup import _helpers # fixes up sys.argv on import
r = re.compile(r'([\r\n])')
lastlen = 0
all = ''
+width = options._tty_width() or 78
while 1:
l = r.split(all, 1)
if len(l) <= 1:
else:
assert(len(l) == 3)
(line, splitchar, all) = l
+ if splitchar == '\r':
+ line = line[:width]
sys.stdout.write('%-*s%s' % (lastlen, line, splitchar))
if splitchar == '\r':
lastlen = len(line)