diff --git a/pkg/plugin/deploy/modulus.go b/pkg/plugin/deploy/modulus.go index 192fccef..4f016e76 100644 --- a/pkg/plugin/deploy/modulus.go +++ b/pkg/plugin/deploy/modulus.go @@ -11,10 +11,11 @@ type Modulus struct { } func (m *Modulus) Write(f *buildfile.Buildfile) { - f.writeEnv("MODULUS_TOKEN", m.Token) + f.WriteEnv("MODULUS_TOKEN", m.Token) // Install the Modulus command line interface then deploy the configured // project. - f.WriteCmdSilent("npm install -g modulus") + f.WriteCmdSilent("[ -f /usr/bin/sudo ] || npm install -g modulus") + f.WriteCmdSilent("[ -f /usr/bin/sudo ] && sudo npm install -g modulus") f.WriteCmd(fmt.Sprintf("modulus deploy -p '%s'", m.App)) }