[ovs-dev] [PATCH 2/2] bugtool: remove dir path prefix

Guru Shetty guru at ovn.org
Wed Jan 13 21:04:19 UTC 2016


On 13 January 2016 at 11:36, William Tu <u9012063 at gmail.com> wrote:

> Remove the hard-coded /usr/share/openvswitch/scripts/ and fetch the path
> from @pkgdatadir at .
>
> Signed-off-by: William Tu <u9012063 at gmail.com>
> ---
>  utilities/bugtool/ovs-bugtool.in                   |  3 ++-
>  .../bugtool/plugins/network-status/openvswitch.xml | 30
> +++++++++++-----------
>  2 files changed, 17 insertions(+), 16 deletions(-)
>
> diff --git a/utilities/bugtool/ovs-bugtool.in b/utilities/bugtool/
> ovs-bugtool.in
> index aa4b567..08d1b76 100755
> --- a/utilities/bugtool/ovs-bugtool.in
> +++ b/utilities/bugtool/ovs-bugtool.in
> @@ -934,7 +934,8 @@ def load_plugins(just_capabilities=False, filter=None):
>                      label = el.getAttribute("label")
>                      if label == '': label = None
>                      binary = getBoolAttr(el, 'binary')
> -                    cmd_output(dir, getText(el.childNodes), label,
> binary=binary)
> +                    script_path = "@pkgdatadir@/scripts/" +
> getText(el.childNodes)
> +                    cmd_output(dir, script_path, label, binary=binary)
>

Will this break third-party software using ovs-bugtool via plugins?

>
>  def make_tar(subdir, suffix, output_fd, output_file):
>      global SILENT_MODE, data
> diff --git a/utilities/bugtool/plugins/network-status/openvswitch.xml
> b/utilities/bugtool/plugins/network-status/openvswitch.xml
> index bb6792a..d29a1d6 100644
> --- a/utilities/bugtool/plugins/network-status/openvswitch.xml
> +++ b/utilities/bugtool/plugins/network-status/openvswitch.xml
> @@ -17,19 +17,19 @@
>  -->
>
>  <collect>
> -  <command label="tc-class-show"
> filters="ovs">/usr/share/openvswitch/scripts/ovs-bugtool-tc-class-show</command>
> -  <command label="ovs-vsctl-show"
> filters="ovs">/usr/share/openvswitch/scripts/ovs-bugtool-vsctl-show</command>
> -  <command label="dump-ovsdb"
> filters="ovs">/usr/share/openvswitch/scripts/ovs-bugtool-ovsdb-dump</command>
> -  <command label="ovs-appctl-fdb-show"
> filters="ovs">/usr/share/openvswitch/scripts/ovs-bugtool-fdb-show</command>
> -  <command label="ovs-appctl-lacp-show"
> filters="ovs">/usr/share/openvswitch/scripts/ovs-bugtool-lacp-show</command>
> -  <command label="ovs-appctl-cfm-show"
> filters="ovs">/usr/share/openvswitch/scripts/ovs-bugtool-cfm-show</command>
> -  <command label="ovs-appctl-bfd-show"
> filters="ovs">/usr/share/openvswitch/scripts/ovs-bugtool-bfd-show</command>
> -  <command label="ovs-appctl-conntrack-dump"
> filters="ovs">/usr/share/openvswitch/scripts/ovs-bugtool-conntrack-dump</command>
> -  <command label="ovs-appctl-coverage-show"
> filters="ovs">/usr/share/openvswitch/scripts/ovs-bugtool-coverage-show</command>
> -  <command label="ovs-appctl-bond-show"
> filters="ovs">/usr/share/openvswitch/scripts/ovs-bugtool-bond-show</command>
> -  <command label="ovs-appctl-memory-show"
> filters="ovs">/usr/share/openvswitch/scripts/ovs-bugtool-memory-show</command>
> -  <command label="ovs-ofctl-show"
> filters="ovs">/usr/share/openvswitch/scripts/ovs-bugtool-ovs-ofctl-show</command>
> -  <command label="ovs-ofctl-dump-flows"
> filters="ovs">/usr/share/openvswitch/scripts/ovs-bugtool-ovs-ofctl-dump-flows</command>
> -  <command label="ovs-appctl-dpif"
> filters="ovs">/usr/share/openvswitch/scripts/ovs-bugtool-ovs-appctl-dpif</command>
> -  <command label="ovs-appctl-list-dbs"
> filters="ovs">/usr/share/openvswitch/scripts/ovs-bugtool-list-dbs</command>
> +  <command label="tc-class-show"
> filters="ovs">ovs-bugtool-tc-class-show</command>
> +  <command label="ovs-vsctl-show"
> filters="ovs">ovs-bugtool-vsctl-show</command>
> +  <command label="dump-ovsdb"
> filters="ovs">ovs-bugtool-ovsdb-dump</command>
> +  <command label="ovs-appctl-fdb-show"
> filters="ovs">ovs-bugtool-fdb-show</command>
> +  <command label="ovs-appctl-lacp-show"
> filters="ovs">ovs-bugtool-lacp-show</command>
> +  <command label="ovs-appctl-cfm-show"
> filters="ovs">ovs-bugtool-cfm-show</command>
> +  <command label="ovs-appctl-bfd-show"
> filters="ovs">ovs-bugtool-bfd-show</command>
> +  <command label="ovs-appctl-conntrack-dump"
> filters="ovs">ovs-bugtool-conntrack-dump</command>
> +  <command label="ovs-appctl-coverage-show"
> filters="ovs">ovs-bugtool-coverage-show</command>
> +  <command label="ovs-appctl-bond-show"
> filters="ovs">ovs-bugtool-bond-show</command>
> +  <command label="ovs-appctl-memory-show"
> filters="ovs">ovs-bugtool-memory-show</command>
> +  <command label="ovs-ofctl-show"
> filters="ovs">ovs-bugtool-ovs-ofctl-show</command>
> +  <command label="ovs-ofctl-dump-flows"
> filters="ovs">ovs-bugtool-ovs-ofctl-dump-flows</command>
> +  <command label="ovs-appctl-dpif"
> filters="ovs">ovs-bugtool-ovs-appctl-dpif</command>
> +  <command label="ovs-appctl-list-dbs"
> filters="ovs">ovs-bugtool-list-dbs</command>
>  </collect>
> --
> 2.5.0
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
>



More information about the dev mailing list