[sysadmin-bin] ftpadmin: add a show-ignored subcommand
- From: Olav Vitters <ovitters src gnome org>
- To: gnome-sysadmin gnome org,commits-list gnome org
- Subject: [sysadmin-bin] ftpadmin: add a show-ignored subcommand
- Date: Sat, 19 Mar 2011 19:30:30 +0000 (UTC)
commit b3cc3527247269f3273e5f662aa0b81611bf5619
Author: Olav Vitters <olav vitters nl>
Date: Sat Mar 19 20:29:56 2011 +0100
ftpadmin: add a show-ignored subcommand
ftpadmin | 21 +++++++++++++++++++++
1 files changed, 21 insertions(+), 0 deletions(-)
---
diff --git a/ftpadmin b/ftpadmin
index f7356d5..9e3e120 100755
--- a/ftpadmin
+++ b/ftpadmin
@@ -556,6 +556,10 @@ class DirectoryInfo(BasicInfo):
def versions(self):
return self._versions
+ @property
+ def ignored(self):
+ return self._ignored
+
class SuiteInfo(DirectoryInfo):
@@ -992,6 +996,17 @@ def cmd_sudo(options, parser):
print >>sys.stderr, "ERROR: Not yet implemented!"
sys.exit(2)
+def cmd_show_ignored(options, parser):
+ if options.module == '*':
+ modules = [os.path.basename(path) for path in glob.glob(os.path.join(BasicInfo.FTPROOT, options.section, '*')) if os.path.isdir(path)]
+ else:
+ modules = [options.module]
+ for module in modules:
+ moduleinfo = ModuleInfo(module, section=options.section)
+ for dir, files in moduleinfo.ignored.iteritems():
+ for f in files:
+ print "/".join((module, dir, f))
+
def cmd_validate_tarballs(options, parser):
print options.module, options.section
moduleinfo = ModuleInfo(options.module, section=options.section)
@@ -1184,6 +1199,12 @@ def main():
help="Section to install the file to")
subparser.add_argument('module', help='Module to validate')
subparser.set_defaults(func=cmd_validate_tarballs, section=DEFAULT_SECTION)
+ # show-ignored
+ subparser = subparsers.add_parser('show-ignored', help='Show ignored files in a module')
+ subparser.add_argument("-s", "--section", choices=SECTIONS,
+ help="Section")
+ subparser.add_argument('module', help='Module to check')
+ subparser.set_defaults(func=cmd_show_ignored, section=DEFAULT_SECTION)
# release-diff
subparser = subparsers.add_parser('release-diff', help='show differences between two GNOME suite versions')
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]