code: func (builder *STI) uploadInjectionResult(startErr error, containerID string) error {
  	resultFile, err := util.CreateInjectionResultFile(startErr)
  	if len(resultFile) > 0 {
  		defer os.Remove(resultFile)
  	}
  	if err != nil {
  		return err
  	}
  	err = builder.docker.UploadToContainer(builder.fs, resultFile, injectionResultFile, containerID)
  	if err != nil {
  		return util.HandleInjectionError(api.VolumeSpec{Source: resultFile, Destination: injectionResultFile}, err)
  	}
  	return startErr
  }
docs: // uploadInjectionResult uploads a result file to the s2i container, indicating
  // that the injections have completed. If a non-nil error is passed in, it is returned
  // to ensure the error status of the injection upload is reported.