Moves the files imported from `bootc-image-builder` directly under `pkg` so they can be imported in reverse. Also fix up any import paths at the same time. Signed-off-by: Simon de Vlieger <supakeen@redhat.com>
22 lines
327 B
Go
22 lines
327 B
Go
package progress
|
|
|
|
import (
|
|
"io"
|
|
"sync"
|
|
)
|
|
|
|
type syncedWriter struct {
|
|
mu *sync.Mutex
|
|
w io.Writer
|
|
}
|
|
|
|
func newSyncedWriter(mu *sync.Mutex, w io.Writer) io.Writer {
|
|
return &syncedWriter{mu: mu, w: w}
|
|
}
|
|
|
|
func (sw *syncedWriter) Write(p []byte) (n int, err error) {
|
|
sw.mu.Lock()
|
|
defer sw.mu.Unlock()
|
|
|
|
return sw.w.Write(p)
|
|
}
|