Support Amazon Linux2 (#562)

This commit is contained in:
Kota Kanbe
2017-12-15 20:07:49 +09:00
committed by GitHub
parent 295f6656d9
commit 19b581edef

View File

@@ -107,9 +107,14 @@ func detectRedhat(c config.ServerInfo) (itsMe bool, red osTypeInterface) {
family := config.Amazon
release := "unknown"
if r := exec(c, "cat /etc/system-release", noSudo); r.isSuccess() {
fields := strings.Fields(r.Stdout)
if len(fields) == 5 {
release = fields[4]
if strings.HasPrefix(r.Stdout, "Amazon Linux release 2") {
fields := strings.Fields(r.Stdout)
release = fmt.Sprintf("%s %s", fields[3], fields[4])
} else {
fields := strings.Fields(r.Stdout)
if len(fields) == 5 {
release = fields[4]
}
}
}
red.setDistro(family, release)