forked from rook/rook
A command logged by the exec package could not be copied out of the log and re-run. Creating the RGW admin ops user, for example, logged an unquoted "--display-name RGW Admin Ops User" and an unquoted "--caps accounts=*;buckets=*;users=*;usage=read;metadata=read;zone=read", which a shell reads as four arguments and six commands respectively. Render these lines with FormatCommand instead. cmd-reporter also named the command twice, because exec.Cmd already carries argv[0] in Args and the log line prefixed Path to the whole of Args. The startup line drops the quotes that wrapped the entire argument list, now that each argument carries its own; both in-tree samples of that line are updated to match. Signed-off-by: Joshua Hoblitt <josh@hoblitt.com>