volume/volume_copy.go
b0ac69b6
 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
 }