From 302a20c75b32876f8f08d6f7358414b5638d3a09 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Thu, 5 May 2011 16:23:04 -0400 Subject: [PATCH] added -t --type option --- sfa/server/sfa-ca.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/sfa/server/sfa-ca.py b/sfa/server/sfa-ca.py index b8c7f237..08f3daaf 100755 --- a/sfa/server/sfa-ca.py +++ b/sfa/server/sfa-ca.py @@ -43,6 +43,8 @@ def main(): help="gid file to import into the registry") parser.add_option("-e", "--export", dest="export", help="name of gid to export from registry") + parser.add_option("-t", "--type", dest="type", + help="record type", default=None) parser.add_option("-o", "--outfile", dest="outfile", help="where to write the exprted gid") parser.add_option("-v", "--verbose", dest="verbose", default=False, @@ -139,10 +141,13 @@ def export_gid(options): from sfa.util.table import SfaTable # lookup the record for the specified hrn hrn = options.export - - # check sfa table first + type = options.type + # check sfa table first + filter = {'hrn': hrn} + if type: + filter['type'] = type table = SfaTable() - records = table.find({'hrn': hrn, type: 'authority'}) + records = table.find(filter) if not records: # check the authorities hierarchy hierarchy = Hierarchy() -- 2.43.0