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

Method setFilesPolicyFromFlags

cli/command_policy_set_files.go:48–61  ·  view source on GitHub ↗
(ctx context.Context, fp *policy.FilesPolicy, changeCount *int)

Source from the content-addressed store, hash-verified

46}
47
48func (c *policyFilesFlags) setFilesPolicyFromFlags(ctx context.Context, fp *policy.FilesPolicy, changeCount *int) error {
49 if err := applyPolicyNumber64(ctx, "maximum file size", &fp.MaxFileSize, c.policySetMaxFileSize, changeCount); err != nil {
50 return errors.Wrap(err, "maximum file size")
51 }
52
53 applyPolicyStringList(ctx, "dot-ignore filenames", &fp.DotIgnoreFiles, c.policySetAddDotIgnore, c.policySetRemoveDotIgnore, c.policySetClearDotIgnore, changeCount)
54 applyPolicyStringList(ctx, "ignore rules", &fp.IgnoreRules, c.policySetAddIgnore, c.policySetRemoveIgnore, c.policySetClearIgnore, changeCount)
55
56 if err := applyPolicyBoolPtr(ctx, "ignore cache dirs", &fp.IgnoreCacheDirectories, c.policyIgnoreCacheDirs, changeCount); err != nil {
57 return err
58 }
59
60 return applyPolicyBoolPtr(ctx, "one filesystem", &fp.OneFileSystem, c.policyOneFileSystem, changeCount)
61}

Callers 1

setPolicyFromFlagsMethod · 0.80

Calls 3

applyPolicyNumber64Function · 0.85
applyPolicyStringListFunction · 0.85
applyPolicyBoolPtrFunction · 0.85

Tested by

no test coverage detected