[sysadmin-bin] ftpadmin: ensure latest changes actually work
- From: Olav Vitters <ovitters src gnome org>
- To: gnome-sysadmin gnome org,commits-list gnome org
- Subject: [sysadmin-bin] ftpadmin: ensure latest changes actually work
- Date: Fri, 11 Mar 2011 10:27:56 +0000 (UTC)
commit a8516995e08a1f6d4f942e8f5cd911b17ee11c96
Author: Olav Vitters <olav vitters nl>
Date: Fri Mar 11 11:27:52 2011 +0100
ftpadmin: ensure latest changes actually work
ftpadmin | 15 ++++++++-------
1 files changed, 8 insertions(+), 7 deletions(-)
---
diff --git a/ftpadmin b/ftpadmin
index 59c4beb..9f49094 100755
--- a/ftpadmin
+++ b/ftpadmin
@@ -409,7 +409,7 @@ class ModuleInfo(BasicInfo):
If fuzzy is set, possibly return a compressed version of the given
format."""
if version not in self.info:
- return None
+ return None, None
formats = [format]
if fuzzy and not "." in format:
@@ -418,9 +418,10 @@ class ModuleInfo(BasicInfo):
info_formats = self.info[version]
for f in formats:
if f in info_formats:
- return os.path.join(self.FTPROOT, self.section, self.module, info_formats[f])
+ return (os.path.join(self.section, self.module, info_formats[f]),
+ os.path.join(self.FTPROOT, self.section, self.module, info_formats[f]))
- return None
+ return None, None
def info_detailed(self, version, format, fuzzy=False):
"""Provides detailed information about file references by
@@ -428,12 +429,12 @@ class ModuleInfo(BasicInfo):
If fuzzy is set, possibly return a compressed version of the given
format."""
- realpath = self.determine_file(version, format, fuzzy)
+ path, realpath = self.determine_file(version, format, fuzzy)
if realpath is None:
return None
stat = os.stat(realpath)
- return (info, realpath, human_size(stat.st_size), stat)
+ return (path, realpath, human_size(stat.st_size), stat)
def write_json(self):
if self.module is None: return False
@@ -540,7 +541,7 @@ Install %s? [Y/n]""" % self.module,
created_files = []
# do we have a previous version?
prev_errors = True # pretend there are error unless proved otherwise
- prev_file = self.moduleinfo.determine_file(self.prevversion, 'tar') if self.prevversion else None
+ prev_relfile, prev_file = self.moduleinfo.determine_file(self.prevversion, 'tar') if self.prevversion else None, None
if prev_file:
# validate the previous file
@@ -861,7 +862,7 @@ def cmd_show_info(options, parser):
modules = [os.path.basename(path) for path in glob.glob(os.path.join(BasicInfo.FTPROOT, options.section, '*')) if os.path.isdir(path)]
for module in modules:
moduleinfo = ModuleInfo(module, options.section)
- version = moduleinfo.versions[-1] if len(moduleinfo.versions) else version = ""
+ version = moduleinfo.versions[-1] if len(moduleinfo.versions) else ""
changed = ""
if version:
info = moduleinfo.info_detailed(version, 'tar.gz')
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]