From 83a587b79e9a5a5279f1c7a26918fc8c08523a7f Mon Sep 17 00:00:00 2001 From: Samuel Mendoza-Jonas Date: Tue, 26 Jul 2016 15:45:37 +1000 Subject: discover: Add 'sync' user event Add a user event named 'sync' that causes the discover server to merge the devicemapper snapshots of mounted devices. This is particularly useful as a debug aid (for example, when copying logs to a USB device), as the server will otherwise only sync changes to mounted devices in response to parser actions. The command can be called as pb-event sync@device to sync a particular device, or as pb-event sync@all to sync all devices with snapshots. Signed-off-by: Samuel Mendoza-Jonas --- discover/event.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'discover/event.c') diff --git a/discover/event.c b/discover/event.c index 8b3a1ab..242ae81 100644 --- a/discover/event.c +++ b/discover/event.c @@ -55,6 +55,8 @@ static int event_parse_ad_header(char *buf, int len, enum event_action *action, *action = EVENT_ACTION_DHCP; else if (streq(buf, "boot")) *action = EVENT_ACTION_BOOT; + else if (streq(buf, "sync")) + *action = EVENT_ACTION_SYNC; else { pb_log("%s: unknown action: %s\n", __func__, buf); return -1; -- cgit v1.2.1