File smallify.py of Package maws-hello
#!/usr/bin/env python
# first cut; this and and should be made much more robust
# this still needs to be improved.
import string
import os
import sys
import re
specname = sys.argv[1]
name = specname.split('.')[0]
f = open(specname)
try:
for line in f:
l = line.strip('\n')
if re.search("^%define *MINI *0$", l):
# print l
print "%define MINI 1"
pass
elif re.search("^Name\:", l):
name = re.compile(' +').split(l)[1]
print "Name: %s-%s" % ('mini', name)
print "Provides: %s" % name
print "%%define realname %s" % name
else:
print l
pass
pass
pass
finally:
f.close()