From b9404d0880dd128cdab48dbb97f1dd5303de5c04 Mon Sep 17 00:00:00 2001 From: KITAGAWA Yasutaka Date: Sun, 14 Aug 2016 00:52:16 +0900 Subject: [PATCH] Fix apt command to scan correctly when system locale is not english --- scan/debian.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scan/debian.go b/scan/debian.go index 8bb20966..f6575ddf 100644 --- a/scan/debian.go +++ b/scan/debian.go @@ -313,7 +313,7 @@ func (o *debian) fillCandidateVersion(packs []models.PackageInfo) ([]models.Pack select { case pack := <-reqChan: func(p models.PackageInfo) { - cmd := fmt.Sprintf("apt-cache policy %s", p.Name) + cmd := fmt.Sprintf("LANG=en_US.UTF-8 apt-cache policy %s", p.Name) r := o.ssh(cmd, sudo) if !r.isSuccess() { errChan <- fmt.Errorf("Failed to SSH: %s.", r) @@ -387,7 +387,7 @@ func (o *debian) GetUnsecurePackNamesUsingUnattendedUpgrades() (packNames []stri } func (o *debian) GetUpgradablePackNames() (packNames []string, err error) { - cmd := util.PrependProxyEnv("apt-get upgrade --dry-run") + cmd := util.PrependProxyEnv("LANG=en_US.UTF-8 apt-get upgrade --dry-run") r := o.ssh(cmd, sudo) if r.isSuccess(0, 1) { return o.parseAptGetUpgrade(r.Stdout)