MCPcopy Create free account
hub / github.com/containerd/nerdctl / processCosignIO

Function processCosignIO

pkg/signutil/cosignutil.go:131–162  ·  view source on GitHub ↗
(cosignCmd *exec.Cmd)

Source from the content-addressed store, hash-verified

129}
130
131func processCosignIO(cosignCmd *exec.Cmd) error {
132 stdout, err := cosignCmd.StdoutPipe()
133 if err != nil {
134 log.L.Warn("cosign: " + err.Error())
135 }
136 stderr, err := cosignCmd.StderrPipe()
137 if err != nil {
138 log.L.Warn("cosign: " + err.Error())
139 }
140 if err := cosignCmd.Start(); err != nil {
141 // only return err if it's critical (cosign start failed.)
142 return err
143 }
144
145 scanner := bufio.NewScanner(stdout)
146 for scanner.Scan() {
147 log.L.Info("cosign: " + scanner.Text())
148 }
149 if err := scanner.Err(); err != nil {
150 log.L.Warn("cosign: " + err.Error())
151 }
152
153 errScanner := bufio.NewScanner(stderr)
154 for errScanner.Scan() {
155 log.L.Info("cosign: " + errScanner.Text())
156 }
157 if err := errScanner.Err(); err != nil {
158 log.L.Warn("cosign: " + err.Error())
159 }
160
161 return nil
162}

Callers 2

SignCosignFunction · 0.85
VerifyCosignFunction · 0.85

Calls 4

StartMethod · 0.80
InfoMethod · 0.80
ErrMethod · 0.65
ErrorMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…