AppPkg/Applications/Python: Add Python 2.7.2 sources since the release of Python 2.7.3 made them unavailable from the python.org web site.
These files are a subset of the python-2.7.2.tgz distribution from python.org. Changed files from PyMod-2.7.2 have been copied into the corresponding directories of this tree, replacing the original files in the distribution. Signed-off-by: daryl.mcdaniel@intel.com git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13197 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@ -0,0 +1,52 @@
|
||||
#! /usr/bin/env python
|
||||
|
||||
"Replace tabs with spaces in argument files. Print names of changed files."
|
||||
|
||||
import os
|
||||
import sys
|
||||
import getopt
|
||||
|
||||
def main():
|
||||
tabsize = 8
|
||||
try:
|
||||
opts, args = getopt.getopt(sys.argv[1:], "t:")
|
||||
if not args:
|
||||
raise getopt.error, "At least one file argument required"
|
||||
except getopt.error, msg:
|
||||
print msg
|
||||
print "usage:", sys.argv[0], "[-t tabwidth] file ..."
|
||||
return
|
||||
for optname, optvalue in opts:
|
||||
if optname == '-t':
|
||||
tabsize = int(optvalue)
|
||||
|
||||
for filename in args:
|
||||
process(filename, tabsize)
|
||||
|
||||
def process(filename, tabsize, verbose=True):
|
||||
try:
|
||||
f = open(filename)
|
||||
text = f.read()
|
||||
f.close()
|
||||
except IOError, msg:
|
||||
print "%r: I/O error: %s" % (filename, msg)
|
||||
return
|
||||
newtext = text.expandtabs(tabsize)
|
||||
if newtext == text:
|
||||
return
|
||||
backup = filename + "~"
|
||||
try:
|
||||
os.unlink(backup)
|
||||
except os.error:
|
||||
pass
|
||||
try:
|
||||
os.rename(filename, backup)
|
||||
except os.error:
|
||||
pass
|
||||
with open(filename, "w") as f:
|
||||
f.write(newtext)
|
||||
if verbose:
|
||||
print filename
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
Reference in New Issue
Block a user