From 50833f6e5bb019eefa259635b6eb89b241f7d18c Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Sat, 29 Oct 2011 10:47:01 -0400 Subject: [PATCH] initial checkin --- sfa/client/sfiListLinks.py | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100755 sfa/client/sfiListLinks.py diff --git a/sfa/client/sfiListLinks.py b/sfa/client/sfiListLinks.py new file mode 100755 index 00000000..a4720ca1 --- /dev/null +++ b/sfa/client/sfiListLinks.py @@ -0,0 +1,26 @@ +#! /usr/bin/env python + +import sys +from sfa.client.sfi_commands import Commands +from sfa.rspecs.rspec import RSpec +from sfa.util.xrn import Xrn + +command = Commands(usage="%prog [options]", + description="List all links in the RSpec. " + + "Use this to display the list of available links. " ) +command.prep() + +if command.opts.infile: + rspec = RSpec(command.opts.infile) + links = rspec.version.get_links() + if command.opts.outfile: + sys.stdout = open(command.opts.outfile, 'w') + + for link in links: + ifname1 = Xrn(link['interface1']['component_id']).get_leaf() + ifname2 = Xrn(link['interface2']['component_id']).get_leaf() + print "%s %s" % (ifname1, ifname2) + + + + -- 2.43.0