summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
authorYaakov M. Nemoy <loupgaroublond@gmail.com>2009-01-05 13:50:32 -0500
committerYaakov M. Nemoy <loupgaroublond@gmail.com>2009-01-05 13:50:32 -0500
commitde3320e82e5a14fe54ebb27a0ef0c0cb381128f4 (patch)
tree131e399b7a1391fcb368396c2c931c2d11b9ac04 /base
parent5cada39e063281f8f0be7a55f4ce2d30ae5432a9 (diff)
downloadfedora-devshell-de3320e82e5a14fe54ebb27a0ef0c0cb381128f4.tar.gz
fedora-devshell-de3320e82e5a14fe54ebb27a0ef0c0cb381128f4.tar.xz
fedora-devshell-de3320e82e5a14fe54ebb27a0ef0c0cb381128f4.zip
fixed package to differentiate between canonical name and rpm name
Diffstat (limited to 'base')
-rw-r--r--base/profiles.py7
-rw-r--r--base/util.py4
2 files changed, 9 insertions, 2 deletions
diff --git a/base/profiles.py b/base/profiles.py
index 14ba17e..83bfe25 100644
--- a/base/profiles.py
+++ b/base/profiles.py
@@ -58,13 +58,18 @@ def dir_defines(some_dir):
defs.append(define('_rpmdir', join(some_dir, 'RPMS')))
return join_defines(defs)
-def ver_rel(spec_file, defines):
+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)
verrels = rpm_p.communicate()[0]
verrel = verrels.split('\n')[0]
return verrel.split(' ')
+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'),
diff --git a/base/util.py b/base/util.py
index d24755e..5b68c3b 100644
--- a/base/util.py
+++ b/base/util.py
@@ -44,7 +44,7 @@ def log_file(fname):
fout.write("-- Beginning log of %s at %s --\n" % (fname, datetime.now().isoformat(' ')))
fout.flush()
yield fout
- fout.write("-- Ending log of %s at %s --\n" % (fname, datetime.now().isoformat(' ')))
+ fout.write("-- Ending log of %s at %s --\n\n" % (fname, datetime.now().isoformat(' ')))
def rm(tgt):
if isdir(tgt):
@@ -69,11 +69,13 @@ def symlink(src, dst):
if lexists(dst):
rm(dst)
sym(abspath(src), abspath(dst))
+ return dst
def move(src, dst):
if lexists(dst):
rm(dst)
mv(src, dst)
+ return dst
def one(l, f):
for x in l: