From: George McCollister Date: Fri, 13 May 2016 14:22:53 +0000 (-0500) Subject: wic: fix path parsing, use last occurrence X-Git-Tag: lucaceresoli/bug-15201-perf-libtraceevent-missing~25739 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f30c486c17060d2f21618612804a692512ad6a57;p=thirdparty%2Fopenembedded%2Fopenembedded-core-contrib.git wic: fix path parsing, use last occurrence If the path contains 'scripts' more than once the first occurrence will be incorrectly used. Use rfind instead of find to find the last occurrence. Signed-off-by: George McCollister Signed-off-by: Ross Burton --- diff --git a/scripts/lib/wic/plugin.py b/scripts/lib/wic/plugin.py index dcbaa085561..306b32437ea 100644 --- a/scripts/lib/wic/plugin.py +++ b/scripts/lib/wic/plugin.py @@ -42,7 +42,7 @@ class PluginMgr(): def __init__(self): wic_path = os.path.dirname(__file__) - eos = wic_path.find('scripts') + len('scripts') + eos = wic_path.rfind('scripts') + len('scripts') scripts_path = wic_path[:eos] self.scripts_path = scripts_path self.plugin_dir = scripts_path + PLUGIN_DIR