From: Arkadiusz Miƛkiewicz Date: Sun, 11 Feb 2007 15:09:05 +0000 (+0000) Subject: usage: spec_utf8 X-Git-Tag: auto/th/rpm-build-tools-4.5-5~7^2~215 X-Git-Url: http://git.pld-linux.org/?a=commitdiff_plain;h=89cef9e81a6d48b8cd4aad640c6229d5ee2050ec;p=packages%2Frpm-build-tools.git usage: spec_utf8 Changed files: spec_utf8 -> 1.6 --- diff --git a/spec_utf8 b/spec_utf8 index 5ed5bcd..fe85642 100644 --- a/spec_utf8 +++ b/spec_utf8 @@ -2,7 +2,7 @@ debug = False -import os, os.path, re, sys, locale +import os, os.path, re, sys, locale, StringIO langs={ 'bg':'windows-1251', @@ -117,9 +117,20 @@ def parse_spec(infile, outfile): if debug: outfile.write("%s, %s\n"% (in_desc, in_changelog)) outfile.write("%s"% (outline, )) -def main(): - parse_spec(sys.stdin, sys.stdout) +def main(argv): + f = open(argv[1], 'r') + sio = StringIO.StringIO() + sio.write(f.read()) + f.close() + sio.seek(0) + f = open(argv[1] + '.tmp', 'w') + parse_spec(sio, f) + f.close() + os.rename(argv[1] + '.tmp', argv[1]) if __name__ == "__main__": - main() + if len(sys.argv) != 2: + sys.stderr.write("Usage: %s \n" % sys.argv[0]) + sys.exit(1) + main(sys.argv)