git-p4.py: support Python 2.4
authorBrandon Casey <drafnel@gmail.com>
Sat, 26 Jan 2013 19:14:33 +0000 (11:14 -0800)
committerJunio C Hamano <gitster@pobox.com>
Sun, 27 Jan 2013 03:00:10 +0000 (19:00 -0800)
commita235e85cc8bc308a7dbf414f6594a9d309f13289
tree2e76380eb4e9e34d9d97c8e0bc6f68db03874ed1
parent598354c0ad4198daff279c34a96f42e4d91fb4e6
git-p4.py: support Python 2.4

Python 2.4 lacks the following features:

   subprocess.check_call
   struct.pack_into

Take a cue from 460d1026 and provide an implementation of the
CalledProcessError exception.  Then replace the calls to
subproccess.check_call with calls to subprocess.call that check the return
status and raise a CalledProcessError exception if necessary.

The struct.pack_into in t/9802 can be converted into a single struct.pack
call which is available in Python 2.4.

Signed-off-by: Brandon Casey <bcasey@nvidia.com>
Acked-by: Pete Wyckoff <pw@padd.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
INSTALL
git-p4.py
t/t9802-git-p4-filetype.sh