MCPcopy Index your code
hub / github.com/kopia/kopia / setActionsFromFlags

Method setActionsFromFlags

cli/command_policy_set_actions.go:39–57  ·  view source on GitHub ↗
(ctx context.Context, p *policy.ActionsPolicy, changeCount *int)

Source from the content-addressed store, hash-verified

37}
38
39func (c *policyActionFlags) setActionsFromFlags(ctx context.Context, p *policy.ActionsPolicy, changeCount *int) error {
40 if err := c.setActionCommandFromFlags(ctx, "before-folder", &p.BeforeFolder, c.policySetBeforeFolderActionCommand, changeCount); err != nil {
41 return errors.Wrap(err, "invalid before-folder-action")
42 }
43
44 if err := c.setActionCommandFromFlags(ctx, "after-folder", &p.AfterFolder, c.policySetAfterFolderActionCommand, changeCount); err != nil {
45 return errors.Wrap(err, "invalid after-folder-action")
46 }
47
48 if err := c.setActionCommandFromFlags(ctx, "before-snapshot-root", &p.BeforeSnapshotRoot, c.policySetBeforeSnapshotRootActionCommand, changeCount); err != nil {
49 return errors.Wrap(err, "invalid before-snapshot-root-action")
50 }
51
52 if err := c.setActionCommandFromFlags(ctx, "after-snapshot-root", &p.AfterSnapshotRoot, c.policySetAfterSnapshotRootActionCommand, changeCount); err != nil {
53 return errors.Wrap(err, "invalid after-snapshot-root-action")
54 }
55
56 return nil
57}
58
59func (c *policyActionFlags) setActionCommandFromFlags(ctx context.Context, actionName string, cmd **policy.ActionCommand, value string, changeCount *int) error {
60 if value == "-" {

Callers 1

setPolicyFromFlagsMethod · 0.80

Calls 1

Tested by

no test coverage detected