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()
        
        
openSUSE Build Service is sponsored by