From 4333d62c37228206f7bb5914cc88ed89d3cd2d07 Mon Sep 17 00:00:00 2001 From: Brad Date: Tue, 4 Mar 2014 11:08:13 -0800 Subject: [PATCH] added yml config for custom /etc/hosts entries --- pkg/build/buildfile/buildfile.go | 6 ++++++ pkg/build/script/script.go | 6 ------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkg/build/buildfile/buildfile.go b/pkg/build/buildfile/buildfile.go index 9e6d8fad8..367fc0830 100644 --- a/pkg/build/buildfile/buildfile.go +++ b/pkg/build/buildfile/buildfile.go @@ -46,6 +46,12 @@ func (b *Buildfile) WriteEnv(key, value string) { b.WriteString(fmt.Sprintf("export %s=%s\n", key, value)) } +// WriteHost adds an entry to the /etc/hosts file. +func (b *Buildfile) WriteHost(mapping string) { + b.WriteCmdSilent(fmt.Sprintf("[ -f /usr/bin/sudo ] || echo %q | tee -a /etc/hosts", mapping)) + b.WriteCmdSilent(fmt.Sprintf("[ -f /usr/bin/sudo ] && echo %q | sudo tee -a /etc/hosts", mapping)) +} + // every build script starts with the following // code at the start. var base = ` diff --git a/pkg/build/script/script.go b/pkg/build/script/script.go index 3a5e7ddbb..d2ca5dfb3 100644 --- a/pkg/build/script/script.go +++ b/pkg/build/script/script.go @@ -112,12 +112,6 @@ func (b *Build) WriteBuild(f *buildfile.Buildfile) { f.WriteEnv(parts[0], parts[1]) } - // add hostfile definitions - //for _, mapping := range b.Hosts { - // f.WriteCmdSilent(fmt.Sprintf("[ -f /usr/bin/sudo ] || echo %q | tee -a /etc/hosts", mapping)) - // f.WriteCmdSilent(fmt.Sprintf("[ -f /usr/bin/sudo ] && echo %q | sudo tee -a /etc/hosts", mapping)) - //} - // append build commands for _, cmd := range b.Script { f.WriteCmd(cmd)