Determine current user without CGO.

This commit is contained in:
Rickard von Essen 2016-02-26 22:16:22 +01:00
parent 7369841e63
commit d59844f0d1
2 changed files with 4 additions and 8 deletions

View File

@ -15,7 +15,6 @@ import (
"net"
"os"
"os/exec"
"os/user"
"path/filepath"
"regexp"
"strconv"
@ -122,12 +121,10 @@ func (p *Provisioner) Prepare(raws ...interface{}) error {
}
if p.config.User == "" {
u, err := user.Current()
if err != nil {
errs = packer.MultiErrorAppend(errs, err)
} else {
p.config.User = u.Username
}
p.config.User = os.Getenv("USER")
}
if p.config.User == "" {
errs = packer.MultiErrorAppend(errs, fmt.Errorf("user: could not determine current user from environment."))
}
if errs != nil && len(errs.Errors) > 0 {

View File

@ -35,7 +35,6 @@ mkdir -p bin/
echo "==> Building..."
set +e
gox \
-cgo \
-os="${XC_OS}" \
-arch="${XC_ARCH}" \
-ldflags "-X main.GitCommit ${GIT_COMMIT}${GIT_DIRTY}" \