]> git.pld-linux.org Git - packages/rpm-build-tools.git/commitdiff
usage: spec_utf8 <spec file>
authorArkadiusz Miśkiewicz <arekm@maven.pl>
Sun, 11 Feb 2007 15:09:05 +0000 (15:09 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
Changed files:
    spec_utf8 -> 1.6

spec_utf8

index 5ed5bcd70e5236283de18097404578a6005dc1f8..fe856420f626340b9257d3aca2305f8ce68696c0 100644 (file)
--- 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 <spec file>\n" % sys.argv[0])
+         sys.exit(1)
+  main(sys.argv)
 
This page took 0.037881 seconds and 4 git commands to generate.