summaryrefslogtreecommitdiffstats
path: root/base/profiles.py
diff options
context:
space:
mode:
authorYaakov M. Nemoy <loupgaroublond@gmail.com>2009-01-07 20:37:17 -0500
committerYaakov M. Nemoy <loupgaroublond@gmail.com>2009-01-07 20:37:17 -0500
commit6d3b33fa6c32c8702bab887e621f9cf61aaf9108 (patch)
treee6b0c221300434404a012f1e99c58269e3d7f64f /base/profiles.py
parenta7bcebe96bd00388fea1c2cf01e0691534f61744 (diff)
downloadfedora-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.py48
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