summaryrefslogtreecommitdiffstats
path: root/sync_manager.hpp
Commit message (Collapse)AuthorAgeFilesLines
* sync_manager: Add callback to do rsyncAdriana Kobylak2018-05-081-1/+7
| | | | | | | | | | | | Call rsync when the subscribed file or directory is modified or deleted. Don't create error logs as syncing is used for backup and does not affect the system's operation. Any errors will be logged into the journal. Closes openbmc/openbmc#2918 Change-Id: I2671f0afd2924c15ea883d4d037c641c6e9680b4 Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
* sync_manager: Create sync watch classAdriana Kobylak2018-05-081-0/+6
| | | | | | | | | | | | Create a watch class to monitor the files and directories specified in the synclist file. Store the file descriptors and file names in a map to be able to know the full path of the file that triggered the event. The watch descriptor number does not change so it can be a single variable. Change-Id: I211225ddc012af85d9be39ae5d40b8258d73435d Signed-off-by: Adriana Kobylak <anoo@us.ibm.com>
* sync_manager: Initial commitAdriana Kobylak2018-05-031-0/+28
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>
OpenPOWER on IntegriCloud