| #!/usr/bin/env python␊ | 
| ␊ | 
| GITSERVEPHP='/home/loa/Projects/indefero/scripts/gitserve.php'␊ | 
| ␊ | 
| # -*- coding: utf-8 -*-␊ | 
| # ␊ | 
| # ***** BEGIN LICENSE BLOCK *****␊ | 
| # This file is part of InDefero, an open source project management application.␊ | 
| # Copyright (C) 2008 CĂ©ondo Ltd and contributors.␊ | 
|  | 
| import os␊ | 
| import sys␊ | 
| import commands␊ | 
| import traceback␊ | 
| ␊ | 
| n = len("/gitserve.py")␊ | 
| GITSERVEPHP = '%s/gitserve.php' % traceback.extract_stack(limit=1)[0][0][0:-n]␊ | 
| status, output = commands.getstatusoutput('php %s %s' % (GITSERVEPHP, sys.argv[1]))␊ | 
| if status == 0:␊ | 
| os.execvp('git', ['git', 'shell', '-c', output.strip()])␊ |