MCPcopy Index your code
hub / github.com/devspace-sh/devspace / injectSyncHelper

Function injectSyncHelper

pkg/devspace/services/inject/inject.go:273–288  ·  view source on GitHub ↗
(ctx context.Context, client kubectl.Client, pod *v1.Pod, container string, filepath string)

Source from the content-addressed store, hash-verified

271}
272
273func injectSyncHelper(ctx context.Context, client kubectl.Client, pod *v1.Pod, container string, filepath string) error {
274 // Stat sync helper
275 stat, err := os.Stat(filepath)
276 if err != nil {
277 return errors.Wrap(err, "stat sync helper")
278 }
279
280 // Open file
281 f, err := os.Open(filepath)
282 if err != nil {
283 return errors.Wrap(err, "open file")
284 }
285
286 defer f.Close()
287 return injectSyncHelperFromBytes(ctx, client, pod, container, stat, f)
288}
289
290func injectSyncHelperFromBytes(ctx context.Context, client kubectl.Client, pod *v1.Pod, container string, fi fs.FileInfo, bytesReader io.Reader) error {
291 writerComplete := make(chan struct{})

Callers 1

InjectDevSpaceHelperFunction · 0.85

Calls 2

CloseMethod · 0.65

Tested by

no test coverage detected