| package volume | |
| import "strings" | |
| // {<copy mode>=isEnabled} | |
| var copyModes = map[string]bool{ | |
| "nocopy": false, | |
| } | |
| func copyModeExists(mode string) bool { | |
| _, exists := copyModes[mode] | |
| return exists | |
| } | |
| // GetCopyMode gets the copy mode from the mode string for mounts | |
| func getCopyMode(mode string) (bool, bool) { | |
| for _, o := range strings.Split(mode, ",") { | |
| if isEnabled, exists := copyModes[o]; exists { | |
| return isEnabled, true | |
| } | |
| } | |
| return DefaultCopyMode, false | |
| } |