MCPcopy Create free account
hub / github.com/go-task/task / parseOsOrArch

Method parseOsOrArch

taskfile/ast/platforms.go:74–87  ·  view source on GitHub ↗

parseOsOrArch will check if the given input is a valid OS or Arch value. If so, it will store it. If not, an error is returned

(osOrArch string)

Source from the content-addressed store, hash-verified

72// parseOsOrArch will check if the given input is a valid OS or Arch value.
73// If so, it will store it. If not, an error is returned
74func (p *Platform) parseOsOrArch(osOrArch string) error {
75 if osOrArch == "" {
76 return fmt.Errorf("task: Blank OS/Arch value provided")
77 }
78 if goext.IsKnownOS(osOrArch) {
79 p.OS = osOrArch
80 return nil
81 }
82 if goext.IsKnownArch(osOrArch) {
83 p.Arch = osOrArch
84 return nil
85 }
86 return fmt.Errorf("task: Invalid OS/Arch value provided (%s)", osOrArch)
87}
88
89func (p *Platform) parseArch(arch string) error {
90 if arch == "" {

Callers 1

parsePlatformMethod · 0.95

Calls 2

IsKnownOSFunction · 0.92
IsKnownArchFunction · 0.92

Tested by

no test coverage detected