From 17414937261f6d87117c79b602d64c797d2fa6a0 Mon Sep 17 00:00:00 2001 From: Karl-Ludwig Reinhard Date: Sat, 23 Nov 2019 08:16:40 +0100 Subject: [PATCH] Set env to non-interactive * This should speed up installation --- apt.go | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/apt.go b/apt.go index 5f0c591..dff83d9 100644 --- a/apt.go +++ b/apt.go @@ -133,18 +133,29 @@ func Upgrade(packs ...*Package) (output []byte, err error) { args = append(args, pack.Name) } cmd := exec.Command("apt-get", args...) + cmd.Env = append(cmd.Env, + "DEBIAN_FRONTEND=noninteractive", + ) + return cmd.CombinedOutput() } // UpgradeAll upgrade all upgradable packages func UpgradeAll() (output []byte, err error) { cmd := exec.Command("apt-get", "upgrade", "-y") + cmd.Env = append(cmd.Env, + "DEBIAN_FRONTEND=noninteractive", + ) + return cmd.CombinedOutput() } // DistUpgrade upgrades all upgradable packages, it may remove older versions to install newer ones. func DistUpgrade() (output []byte, err error) { cmd := exec.Command("apt-get", "dist-upgrade", "-y") + cmd.Env = append(cmd.Env, + "DEBIAN_FRONTEND=noninteractive", + ) return cmd.CombinedOutput() } @@ -171,5 +182,9 @@ func Install(packs ...*Package) (output []byte, err error) { args = append(args, pack.Name) } cmd := exec.Command("apt-get", args...) + cmd.Env = append(cmd.Env, + "DEBIAN_FRONTEND=noninteractive", + ) + return cmd.CombinedOutput() }