func headerBytes()

in licensing/license.go [127:152]


func headerBytes(r io.Reader) []byte {
	var scanner = bufio.NewScanner(r)
	var replaceableHeader []byte
	var continuedHeader bool
	for scanner.Scan() {
		var t = scanner.Text()

		for i := range endPrefixes {
			if strings.HasPrefix(t, endPrefixes[i]) {
				return replaceableHeader
			}
		}

		for i := range startPrefixes {
			if strings.HasPrefix(t, startPrefixes[i]) {
				continuedHeader = true
			}
		}

		if continuedHeader {
			replaceableHeader = append(replaceableHeader, []byte(t+"\n")...)
		}
	}

	return replaceableHeader
}