"context"
"fmt"
"os"
- "os/exec"
"strings"
"sync"
)
installCerts = &osPackage{
Debian: "ca-certificates",
}
+ installNginx = &osPackage{
+ Debian: "nginx",
+ }
installRunit = &osPackage{
Debian: "runit",
}
}
func (*osPackage) aptGet(args ...string) error {
- cmd := exec.Command("apt-get", args...)
- cmd.Stdout = os.Stderr
- cmd.Stderr = os.Stderr
+ cmd := command("apt-get", args...)
for _, kv := range os.Environ() {
if !strings.HasPrefix(kv, "DEBIAN_FRONTEND=") {
cmd.Env = append(cmd.Env, kv)