mirror of https://github.com/hashicorp/packer
Merge pull request #7618 from hashicorp/build_on_solaris
allow building packer on solaris by removing progress bar and tty imports on solarispull/7620/head
commit
c28ab292a4
@ -0,0 +1,12 @@
|
||||
package packer
|
||||
|
||||
import "io"
|
||||
|
||||
// NoopProgressTracker is a progress tracker
|
||||
// that displays nothing.
|
||||
type NoopProgressTracker struct{}
|
||||
|
||||
// TrackProgress returns stream
|
||||
func (*NoopProgressTracker) TrackProgress(_ string, _, _ int64, stream io.ReadCloser) io.ReadCloser {
|
||||
return stream
|
||||
}
|
||||
@ -0,0 +1,3 @@
|
||||
package packer
|
||||
|
||||
type uiProgressBar = NoopProgressTracker
|
||||
@ -0,0 +1,9 @@
|
||||
// +build !solaris
|
||||
|
||||
package main
|
||||
|
||||
import (
|
||||
"github.com/mattn/go-tty"
|
||||
)
|
||||
|
||||
var openTTY = tty.Open
|
||||
@ -0,0 +1,11 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
|
||||
"github.com/hashicorp/packer/packer"
|
||||
)
|
||||
|
||||
func openTTY() (packer.TTY, error) {
|
||||
return nil, fmt.Errorf("no TTY available on solaris")
|
||||
}
|
||||
Loading…
Reference in new issue