Explorar o código

chore: fix distro detection for amazon linux 2

Ivan Dyachkov %!s(int64=3) %!d(string=hai) anos
pai
achega
d8b1809cfc
Modificáronse 1 ficheiros con 5 adicións e 1 borrados
  1. 5 1
      scripts/get-distro.sh

+ 5 - 1
scripts/get-distro.sh

@@ -14,7 +14,11 @@ case "$UNAME" in
         SYSTEM="${DIST}${VERSION_ID}"
         SYSTEM="${DIST}${VERSION_ID}"
         ;;
         ;;
     Linux)
     Linux)
-        if grep -q -i 'rhel' /etc/*-release; then
+        # /etc/os-release on amazon linux 2 contains both rhel and centos strings
+        if grep -q -i 'amzn' /etc/*-release; then
+            DIST='amzn'
+            VERSION_ID="$(sed -n '/^VERSION_ID=/p' /etc/os-release | sed -r 's/VERSION_ID=(.*)/\1/g' | sed 's/"//g')"
+        elif grep -q -i 'rhel' /etc/*-release; then
             DIST='el'
             DIST='el'
             VERSION_ID="$(rpm --eval '%{rhel}')"
             VERSION_ID="$(rpm --eval '%{rhel}')"
         else
         else