1
0
mirror of https://github.com/openSUSE/osc.git synced 2025-02-25 19:52:12 +01:00

updatepacmetafromspec: read spec files in utf-8, or whatever the preferred encoding is in the locale

This commit is contained in:
Dr. Peter Poeml 2007-07-11 21:14:58 +00:00
parent 4d612264e4
commit abdbb7c11e

View File

@ -1051,13 +1051,17 @@ def show_upstream_rev(apiurl, prj, pac):
def read_meta_from_spec(specfile):
import codecs, locale
"""read Name, Summary and %description from spec file"""
if not os.path.isfile(specfile):
print 'file \'%s\' is not a readable file' % specfile
return (None, None)
lines = open(specfile).readlines()
try:
lines = codecs.open(specfile, 'r', locale.getpreferredencoding()).readlines()
except UnicodeDecodeError:
lines = open(specfile).readlines()
for line in lines:
if line.startswith('Name:'):