5 group_template = '''<?xml version="1.0" encoding="UTF-8"?>
6 <pattern xmlns:rpm="http://linux.duke.edu/metadata/rpm"
7 xmlns="http://novell.com/package/metadata/suse/pattern">
8 <name>@GROUPNAME@</name>
9 <summary>@GROUPNAME@</summary>
10 <description>@GROUPNAME@</description>
12 <category lang="en">@GROUPNAME@</category>
19 entry_template = ''' <rpm:entry name="@PKGNAME@"/>'''
22 if not len(sys.argv) == 3:
24 data_file = open(sys.argv[1], 'r')
25 group_table = data_file.readlines()
32 group_file = open(os.getcwd() + '/patterns/' + sys.argv[2] + '.xml', 'w')
33 group_content = group_template.replace('@GROUPNAME@', sys.argv[2])
35 for record_index in range(len(group_table)):
36 record = group_table[record_index].replace('\n', '')
38 pkgs = entry_template.replace('@PKGNAME@', record)
40 pkgs = pkgs + '\n' + entry_template.replace('@PKGNAME@', record)
42 group_content = group_content.replace('@PKGS@', pkgs)
43 group_file.write(group_content)
47 if __name__ == "__main__":