diff options
author | Yaakov M. Nemoy <loupgaroublond@gmail.com> | 2009-01-07 20:37:17 -0500 |
---|---|---|
committer | Yaakov M. Nemoy <loupgaroublond@gmail.com> | 2009-01-07 20:37:17 -0500 |
commit | 6d3b33fa6c32c8702bab887e621f9cf61aaf9108 (patch) | |
tree | e6b0c221300434404a012f1e99c58269e3d7f64f /base/profiles.py | |
parent | a7bcebe96bd00388fea1c2cf01e0691534f61744 (diff) | |
download | fedora-devshell-6d3b33fa6c32c8702bab887e621f9cf61aaf9108.tar.gz fedora-devshell-6d3b33fa6c32c8702bab887e621f9cf61aaf9108.tar.xz fedora-devshell-6d3b33fa6c32c8702bab887e621f9cf61aaf9108.zip |
Adds working customizable profiles with mock configurations
Diffstat (limited to 'base/profiles.py')
-rw-r--r-- | base/profiles.py | 48 |
1 files changed, 25 insertions, 23 deletions
diff --git a/base/profiles.py b/base/profiles.py index 667dcf6..0e09317 100644 --- a/base/profiles.py +++ b/base/profiles.py @@ -38,10 +38,10 @@ def join_defines(*defines): return flatten(defines) def dist_defines(dist, distvar, distval): - dist = define('dist', dist) - distvar = define(distvar, distval) - distdef = define(distdef(dist), 1) - return join_defines([dist, distvar, distdef]) + _dist = define('dist', dist) + _distvar = define(distvar, distval) + _distdef = define(distdef(dist), 1) + return join_defines([_dist, _distvar, _distdef]) head_branch = 'devel' @@ -60,6 +60,7 @@ def dir_defines(some_dir): defs.append(define('_rpmdir', join(some_dir, 'RPMS'))) return join_defines(defs) +# The logic behind this comes from the Makefile.common in Fedora def ver_rel(spec_file, defines=''): rpm_p = Popen('rpm %s -q --qf "%%{VERSION} %%{RELEASE}\n" --specfile %s' % \ (defines, spec_file), stdout=PIPE, shell=True) @@ -67,31 +68,32 @@ def ver_rel(spec_file, defines=''): verrel = verrels.split('\n')[0] return verrel.split(' ') +# The logic behind this comes from the Makefile.common in Fedora def name(spec_file, defines=''): rpm_p = Popen('rpm %s -q --qf "%%{NAME}\n" --specfile %s' % \ (defines, spec_file), stdout=PIPE, shell=True) return rpm_p.communicate()[0].split('\n')[0] #taken from CVS for now -distro = [{'RHL-7':('rhl7','.rhl7','rhl','7'), - 'RHL-8':('rhl8','.rhl8','rhl','8'), - 'RHL-9':('rhl9','.rhl9','rhl','9'), - 'OLPC-2':('dist-olpc2','.olpc2','olpc','2'), - 'OLPC-3':('dist-olpc3','.olpc3','olpc','3'), - 'EL-4':('el4','.el4','epel','4'), - 'EL-5':('el5','.el5','epel','5'), - 'FC-1':('fc1','.fc1','fedora','1'), - 'FC-2':('fc2','.fc2','fedora','2'), - 'FC-3':('fc3','.fc3','fedora','3'), - 'FC-4':('fc4','.fc4','fedora','4'), - 'FC-5':('fc5','.fc5','fedora','5'), - 'FC-6':('fc6','.fc6','fedora','6'), - 'F-7':('dist-fc7','.fc7','fedora','7'), - 'F-8':('dist-f8','.fc8','fedora','8'), - 'F-9':('dist-f9','.fc9','fedora','9'), - 'F-10':('dist-f10','.fc10','fedora','10'), - 'F-11':('dist-f11','.fc11','fedora','11'), - 'devel':('dist-devel','.devel','fedora','10')}] +distro = {'RHL-7':('rhl7','.rhl7','rhl','7'), + 'RHL-8':('rhl8','.rhl8','rhl','8'), + 'RHL-9':('rhl9','.rhl9','rhl','9'), + 'OLPC-2':('dist-olpc2','.olpc2','olpc','2'), + 'OLPC-3':('dist-olpc3','.olpc3','olpc','3'), + 'EL-4':('el4','.el4','epel','4'), + 'EL-5':('el5','.el5','epel','5'), + 'FC-1':('fc1','.fc1','fedora','1'), + 'FC-2':('fc2','.fc2','fedora','2'), + 'FC-3':('fc3','.fc3','fedora','3'), + 'FC-4':('fc4','.fc4','fedora','4'), + 'FC-5':('fc5','.fc5','fedora','5'), + 'FC-6':('fc6','.fc6','fedora','6'), + 'F-7':('dist-fc7','.fc7','fedora','7'), + 'F-8':('dist-f8','.fc8','fedora','8'), + 'F-9':('dist-f9','.fc9','fedora','9'), + 'F-10':('dist-f10','.fc10','fedora','10'), + 'F-11':('dist-f11','.fc11','fedora','11'), + 'devel':('dist-devel','.devel','fedora','11')} # this class is temporary, it's only for mimickng CVS for now # later we'll come up with a better way to do custom profiles |