Exemple #1
0
func (mf *MountsFlag) Set(val string) error {
	mnt := schema.Mount{}
	pieces := strings.SplitN(val, ":", 2)
	if name, err := types.NewACName(pieces[0]); err != nil {
		return err
	} else {
		mnt.Volume = *name
	}
	if len(pieces) == 1 {
		mnt.MountPoint = mnt.Volume
	} else if name, err := types.NewACName(pieces[1]); err != nil {
		return err
	} else {
		mnt.MountPoint = *name
	}
	*mf = append(*mf, mnt)
	return nil
}