packer-cn/hcl2template/types.build.from.go

21 lines
287 B
Go

package hcl2template
import (
"strings"
)
func sourceRefFromString(in string) SourceRef {
args := strings.Split(in, ".")
if len(args) < 2 {
return NoSource
}
if len(args) > 2 {
// source.type.name
args = args[1:]
}
return SourceRef{
Type: args[0],
Name: args[1],
}
}