|
Packit |
85c618 |
#!/usr/bin/python
|
|
Packit |
85c618 |
|
|
Packit |
85c618 |
# Copyright (C) 2011 IBM Corporation and Others. All Rights Reserved.
|
|
Packit |
85c618 |
#
|
|
Packit |
85c618 |
# run in icu/
|
|
Packit |
85c618 |
# will create file icu/as_is/bomlist.txt
|
|
Packit |
85c618 |
#
|
|
Packit |
85c618 |
# Usage:
|
|
Packit |
85c618 |
# ( python as_is/bomlist.py > as_is/bomlist.txt ) || rm -f as_is/bomlist.txt
|
|
Packit |
85c618 |
|
|
Packit |
85c618 |
import os
|
|
Packit |
85c618 |
import codecs
|
|
Packit |
85c618 |
|
|
Packit |
85c618 |
tree = os.walk(".")
|
|
Packit |
85c618 |
|
|
Packit |
85c618 |
nots=0
|
|
Packit |
85c618 |
notutf8=0
|
|
Packit |
85c618 |
noprops=0
|
|
Packit |
85c618 |
utf8=0
|
|
Packit |
85c618 |
fixed=0
|
|
Packit |
85c618 |
tfiles=0
|
|
Packit |
85c618 |
bom=codecs.BOM_UTF8
|
|
Packit |
85c618 |
|
|
Packit |
85c618 |
|
|
Packit |
85c618 |
for ent in tree:
|
|
Packit |
85c618 |
(path,dirs,files) = ent
|
|
Packit |
85c618 |
if(path.find("/.svn") != -1):
|
|
Packit |
85c618 |
continue
|
|
Packit |
85c618 |
for file in files:
|
|
Packit |
85c618 |
tfiles=tfiles+1
|
|
Packit |
85c618 |
fp = (path + "/" + file)
|
|
Packit |
85c618 |
if not os.path.isfile(fp):
|
|
Packit |
85c618 |
continue
|
|
Packit |
85c618 |
f = open(fp, 'rb')
|
|
Packit |
85c618 |
bytes=f.read(3)
|
|
Packit |
85c618 |
if bytes and (bytes == bom):
|
|
Packit |
85c618 |
print 'icu/'+fp[2::]
|
|
Packit |
85c618 |
f.close()
|