Determine the host software id

The id is determined by hashing the PNOR version.
For now, assume the pnor partitions are located at
/tmp/pnor. Part of openbmc/openbmc#1276. The PNOR
version is read from pnor.toc

Change-Id: Iddab7bb4ae5c350c60abf93057ddd997c97fa84c
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
diff --git a/version_host_software_manager_main.cpp b/version_host_software_manager_main.cpp
old mode 100755
new mode 100644
index 5b77904..bb3283e
--- a/version_host_software_manager_main.cpp
+++ b/version_host_software_manager_main.cpp
@@ -1,4 +1,5 @@
 #include <sdbusplus/bus.hpp>
+#include <string>
 #include "config.h"
 #include "version_host_software_manager.hpp"
 
@@ -10,6 +11,12 @@
     sdbusplus::server::manager::manager objManager(bus,
             SOFTWARE_OBJPATH);
 
+    auto version = openpower::software::manager::Version::getVersion(TOC_FILE);
+    auto id = openpower::software::manager::Version::getId(version);
+
+    openpower::software::manager::Version manager(bus,
+            std::string{SOFTWARE_OBJPATH} + '/' + id);
+
     bus.request_name(VERSION_BUSNAME);
 
     while (true)