phosphor-hwmon-config-mrw: avoid relative path in recipe

This path can be different on different build systems.
Instead, use WORKDIR as the path.

Change-Id: I11f91087c62174e1f700c7c7d7d4618a4c0b47df
Signed-off-by: Matt Spinler <spinler@us.ibm.com>
diff --git a/meta-phosphor/common/recipes-phosphor/sensors/phosphor-hwmon-config-mrw.bb b/meta-phosphor/common/recipes-phosphor/sensors/phosphor-hwmon-config-mrw.bb
index d72d503..e667a7a 100644
--- a/meta-phosphor/common/recipes-phosphor/sensors/phosphor-hwmon-config-mrw.bb
+++ b/meta-phosphor/common/recipes-phosphor/sensors/phosphor-hwmon-config-mrw.bb
@@ -10,16 +10,17 @@
 do_compile_append() {
     ${STAGING_BINDIR_NATIVE}/perl-native/perl \
         ${STAGING_BINDIR_NATIVE}/hwmon.pl \
-        -x ${STAGING_DATADIR_NATIVE}/obmc-mrw/${MACHINE}.xml
+        -x ${STAGING_DATADIR_NATIVE}/obmc-mrw/${MACHINE}.xml \
+        -d ${WORKDIR}
 }
 
-def find_conf_files():
+def find_conf_files(dir):
     from fnmatch import fnmatch
     myfiles = []
 
     #These conf files generated by hwmon.pl are in
     #subdirectories which we need to preserve the path to.
-    for root, dirs, files in os.walk("./"):
+    for root, dirs, files in os.walk(dir):
         for name in files:
             if fnmatch(name, "*.conf"):
                 myfiles.append(os.path.join(root, name))
@@ -29,12 +30,15 @@
 python install_conf_files() {
     from shutil import copy
 
-    files = find_conf_files()
+    files = find_conf_files(d.getVar("WORKDIR", True))
 
     install_dir = os.path.join(d.getVar("D", True),
                                "etc", "default", "obmc", "hwmon")
+
+    dir_len = len(d.getVar("WORKDIR", True))
+
     for f in files:
-        dest = os.path.join(install_dir, f)
+        dest = os.path.join(install_dir, f[dir_len + 1:])
         parent = os.path.dirname(dest)
         if not os.path.exists(parent):
             os.makedirs(parent)