sync_manager: Initial commit

Create a new sync manager to handle file sync
operations, such as copying persistent files to the
alternate BMC chip for backup. Make the new sync
manager optional via a compile flag since this function
requires that the system has a second BMC chip.

Change-Id: I2fbf7903d0baaa162e0ce62e8548db2cf2782398
Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
diff --git a/sync_manager_main.cpp b/sync_manager_main.cpp
new file mode 100644
index 0000000..09aea5c
--- /dev/null
+++ b/sync_manager_main.cpp
@@ -0,0 +1,15 @@
+#include <sdbusplus/bus.hpp>
+#include <sdbusplus/server/manager.hpp>
+#include "config.h"
+#include "sync_manager.hpp"
+
+int main(int argc, char* argv[])
+{
+    auto bus = sdbusplus::bus::new_default();
+
+    sdbusplus::server::manager::manager objManager(bus, SOFTWARE_OBJPATH);
+    phosphor::software::manager::Sync syncManager();
+    bus.request_name(SYNC_BUSNAME);
+
+    return 0;
+}