This is an automated email from the ASF dual-hosted git repository.

joemcdonnell pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/impala.git

commit 6222785ef57dc23626be01e5db03c274e2413ea1
Author: Joe McDonnell <joemcdonn...@cloudera.com>
AuthorDate: Tue Jun 13 20:42:38 2023 -0700

    IMPALA-12179 (part 3): Remove remaining lsb_release references
    
    This removes a few stray lsb_release references in distcc
    scripts and the install_docker.sh script. It then removes
    the redhat-lsb package from the list of installed packages.
    
    Testing:
     - Ran a build on Rocky 8.5
     - Ran dockerised tests on Ubuntu 20
    
    Change-Id: I9d84e9ab8076fd8cc4727a5da118d9a747d4a005
    Reviewed-on: http://gerrit.cloudera.org:8080/20071
    Reviewed-by: Michael Smith <michael.sm...@cloudera.com>
    Tested-by: Joe McDonnell <joemcdonn...@cloudera.com>
---
 bin/bootstrap_system.sh               |  2 +-
 bin/distcc/distcc_server_bootstrap.sh |  8 ++++----
 bin/distcc/distcc_server_setup.sh     | 12 ++++++------
 bin/jenkins/install_docker.sh         |  2 +-
 4 files changed, 12 insertions(+), 12 deletions(-)

diff --git a/bin/bootstrap_system.sh b/bin/bootstrap_system.sh
index 04d02e6bb..d470e9036 100755
--- a/bin/bootstrap_system.sh
+++ b/bin/bootstrap_system.sh
@@ -245,7 +245,7 @@ redhat sudo yum install -y curl gawk gcc gcc-c++ git 
krb5-devel krb5-server \
         cyrus-sasl-gssapi cyrus-sasl-devel cyrus-sasl-plain \
         postgresql postgresql-server \
         wget vim-common nscd cmake fuse-devel zlib-devel \
-        psmisc lsof openssh-server redhat-lsb python3-devel python3-setuptools 
\
+        psmisc lsof openssh-server python3-devel python3-setuptools \
         net-tools langpacks-en glibc-langpack-en libxml2-devel libxslt-devel \
         java-${REDHAT_JAVA_VERSION}-openjdk-src 
java-${REDHAT_JAVA_VERSION}-openjdk-devel
 
diff --git a/bin/distcc/distcc_server_bootstrap.sh 
b/bin/distcc/distcc_server_bootstrap.sh
index fd69a560e..187366478 100755
--- a/bin/distcc/distcc_server_bootstrap.sh
+++ b/bin/distcc/distcc_server_bootstrap.sh
@@ -33,10 +33,10 @@ if [[ "$USER" != "root" ]]; then
   exit 1
 fi
 
-LSB_ID=$(lsb_release -is)
-LSB_VERSION=$(lsb_release -rs)
-if [[ "$LSB_ID" == Ubuntu ]]; then
-  if ! [[ $LSB_VERSION == 16.04 || $LSB_VERSION == 18.04 ]]; then
+OS_ID=$(source /etc/os-release && echo $ID)
+OS_VERSION=$(source /etc/os-release && echo $VERSION_ID)
+if [[ "$OS_ID" == Ubuntu ]]; then
+  if ! [[ $OS_VERSION == 16.04 || $OS_VERSION == 18.04 ]]; then
     echo "This script only supports Ubuntu 16.04 and 18.04" >&2
     exit 1
   fi
diff --git a/bin/distcc/distcc_server_setup.sh 
b/bin/distcc/distcc_server_setup.sh
index 38a93dce0..8d5d7bb98 100755
--- a/bin/distcc/distcc_server_setup.sh
+++ b/bin/distcc/distcc_server_setup.sh
@@ -57,18 +57,18 @@ fi
 set -x
 ALLOWED_NETS=$1
 
-LSB_ID=$(lsb_release -is)
-LSB_VERSION=$(lsb_release -rs)
-if [[ "$LSB_ID" == Ubuntu ]]; then
-  if ! [[ $LSB_VERSION == 14.04 || $LSB_VERSION == 16.04 || $LSB_VERSION == 
18.04 ]]; then
+OS_ID=$(source /etc/os-release && echo "$ID")
+OS_VERSION=$(source /etc/os-release && echo "$VERSION_ID")
+if [[ "$OS_ID" == ubuntu ]]; then
+  if ! [[ $OS_VERSION == 14.04 || $OS_VERSION == 16.04 || $OS_VERSION == 18.04 
]]; then
     echo "This script only supports Ubuntu 14.04, 16.04 and 18.04" >&2
     exit 1
   fi
   LINUX_FLAVOUR=ubuntu
   DISTCCD_USER=distccd
   DISTCCD_SERVICE=distcc
-elif [[ "$LSB_ID" == CentOS ]]; then
-  if ! [[ $LSB_VERSION == 6.* || $LSB_VERSION = 7.* ]]; then
+elif [[ "$OS_ID" == centos ]]; then
+  if ! [[ $OS_VERSION == 6.* || $OS_VERSION = 7.* ]]; then
     echo "This script only supports CentOS 6 and 7" >&2
     exit 1
   fi
diff --git a/bin/jenkins/install_docker.sh b/bin/jenkins/install_docker.sh
index 261663822..49c4b9f6e 100755
--- a/bin/jenkins/install_docker.sh
+++ b/bin/jenkins/install_docker.sh
@@ -63,7 +63,7 @@ if [[ $DISTRIBUTION == Ubuntu ]]; then
     grep '9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C 0EBF CD88'
   sudo add-apt-repository \
      "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
-     $(lsb_release -cs) stable"
+     $(source /etc/os-release && echo $UBUNTU_CODENAME) stable"
   sudo apt-get update
   sudo apt-get install -y docker-ce docker-ce-cli containerd.io
   sudo service docker restart

Reply via email to