MCPcopy Index your code
hub / github.com/nikivdev/go / parseFrom

Function parseFrom

try/dockerlayers/main.go:418–444  ·  view source on GitHub ↗
(args string)

Source from the content-addressed store, hash-verified

416}
417
418func parseFrom(args string) (base string, alias string) {
419 tokens := strings.Fields(args)
420 if len(tokens) == 0 {
421 return "", ""
422 }
423
424 i := 0
425 for i < len(tokens) {
426 token := tokens[i]
427 if strings.HasPrefix(token, "--") {
428 i++
429 continue
430 }
431 break
432 }
433
434 if i >= len(tokens) {
435 return "", ""
436 }
437
438 base = tokens[i]
439 i++
440 if i+1 < len(tokens) && strings.EqualFold(tokens[i], "AS") {
441 alias = tokens[i+1]
442 }
443 return base, alias
444}
445
446func copyNotes(args string, aliases map[string]int) []string {
447 var notes []string

Callers 1

analyzeDockerfileFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected