12345678910111213141516171819202122232425262728 |
- package volume
- import "strings"
- const (
- // DefaultCopyMode is the copy mode used by default for normal/named volumes
- DefaultCopyMode = true
- )
- // {<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
- }
|