diff --git a/quantum/plugins/cisco/client/__init__.py b/quantum/plugins/cisco/client/__init__.py new file mode 100644 index 00000000000..09b3fab8968 --- /dev/null +++ b/quantum/plugins/cisco/client/__init__.py @@ -0,0 +1,20 @@ +""" +# vim: tabstop=4 shiftwidth=4 softtabstop=4 +# +# Copyright 2011 Cisco Systems, Inc. All rights reserved. +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. +# +# @author: Sumit Naiksatam, Cisco Systems, Inc. +# +""" diff --git a/quantum/plugins/cisco/client/cli.py b/quantum/plugins/cisco/client/cli.py index 0c0b9dbb3e9..61ce1abb227 100644 --- a/quantum/plugins/cisco/client/cli.py +++ b/quantum/plugins/cisco/client/cli.py @@ -36,6 +36,7 @@ import subprocess from optparse import OptionParser +sys.path.append(os.getcwd()) import quantum.client.cli as qcli POSSIBLE_TOPDIR = os.path.normpath(os.path.join(os.path.abspath(sys.argv[0]), @@ -153,7 +154,7 @@ COMMANDS = { "args": ["tenant-id", "instance-id"]}, } -if __name__ == "__main__": +def main(): import cli usagestr = "Usage: %prog [OPTIONS] [args]" PARSER = OptionParser(usage=usagestr) @@ -207,3 +208,7 @@ if __name__ == "__main__": LOG.info("Command execution completed") sys.exit(0) + + +if __name__ == "__main__": + main() diff --git a/setup_cisco_plugin.py b/setup_cisco_plugin.py index e9d26a3adfc..a7961138fa8 100644 --- a/setup_cisco_plugin.py +++ b/setup_cisco_plugin.py @@ -66,4 +66,9 @@ setup( package_data=PackageData, data_files=DataFiles, eager_resources=EagerResources, + entry_points={ + 'console_scripts': [ + 'cisco-quantum = quantum.plugins.cisco.client.cli:main' + ] + }, ) diff --git a/setup_common.py b/setup_common.py index 3f39b374467..8720bfbe166 100644 --- a/setup_common.py +++ b/setup_common.py @@ -44,7 +44,7 @@ PackageData = { exclude = ['quantum.client', 'quantum.client.*', 'quantum.server', 'quantum.server.*', 'quantum.tests', 'quantum.tests.*', - 'quantum.plugins.*'] + 'quantum.plugins.*', 'quantum.plugins'] pkgs = find_packages('.', exclude=exclude) pkgs = filter(lambda x: x.startswith("quantum"), pkgs)