From 267de902beae1f8edc8f055b8c7d79d088b1d057 Mon Sep 17 00:00:00 2001 From: eduardolucioac Date: Tue, 14 Jun 2016 16:35:18 -0300 Subject: [PATCH] Identificação do repositório RedHat qdo estiver usando "Satellite"! By Questor --- ez_i.sh | 44 ++++++++++++++++++++++++++++++++++++++------ 1 file changed, 38 insertions(+), 6 deletions(-) diff --git a/ez_i.sh b/ez_i.sh index bac5501..0839e24 100755 --- a/ez_i.sh +++ b/ez_i.sh @@ -901,7 +901,6 @@ f_chk_distro_status() { DISTRO_NAME_P=$1 RESOURCES_ARR_P=("${!2}") TOTAL_2=${#RESOURCES_ARR_P[*]} - RES_OK_ARR=() REDHAT_ACTV=0 @@ -909,11 +908,42 @@ f_chk_distro_status() { if [ "$DISTRO_NAME_P" == "RedHat" ] ; then CHK_RES_CMD="subscription-manager list --consumed" f_get_stderr_stdout "$CHK_RES_CMD" - f_split "$F_GET_STDOUT_R" "Subscription Name:" + F_CHK_DISTRO_STATUS_R=$F_GET_STDOUT_R + + # NOTE: To debug! By Questor +# F_GET_STDOUT_R="No consumed subscription pools to list +# " + + if [[ $F_GET_STDOUT_R == *"No consumed subscription pools to list"* ]] ; then + f_get_stderr_stdout "yum repolist" + F_CHK_DISTRO_STATUS_R=$F_GET_STDOUT_R + + # NOTE: To debug! By Questor +# F_GET_STDOUT_R="Loaded plugins: product-id, rhnplugin, security, subscription-manager +# This system is receiving updates from RHN Classic or RHN Satellite. +# repo id repo name status +# epel Extra Packages for Enterprise Linux 6 12125 +# rhel-x86_64-server-6 Red Hat Enterprise Linux Server (v. 6 14725 +# rhel-x86_64-server-optional-6 RHEL Server Optional (v. 6 64-bit x86_ 8257 +# rhel-x86_64-server-supplementary-6 RHEL Server Supplementary (v. 6 64-bit 483 +# repolist: 35590 +# " + + if [[ $F_GET_STDOUT_R == *"RHN Classic or RHN Satellite"* ]] ; then + WAR_MSGS_STR="REDHAT IS APPARENTLY USING \"RHN Classic\" OR \"RHN Satellite\" TO ACCESS ITS RESOURCES! +THIS INSTALLER WILL NOT VALIDATE THESE RESOURCES!" + WAR_MSGS_STR+=$'\n\n'"FOR MORE INFORMATION TRY: \"yum repolist\"." + f_warning_msg "$WAR_MSGS_STR" 1 + return 0 + fi + else + f_split "$F_GET_STDOUT_R" "Subscription Name:" + fi elif [ "$DISTRO_NAME_P" == "SLES" ] ; then CHK_RES_CMD="zypper sl" f_get_stderr_stdout "$CHK_RES_CMD" f_split "$F_GET_STDOUT_R" "\n" + F_CHK_DISTRO_STATUS_R=$F_GET_STDOUT_R fi F_SPLIT_R_0=("${F_SPLIT_R[@]}") @@ -978,12 +1008,13 @@ f_chk_distro_status() { WAR_MSGS_STR="" USE_NEWLINE="" if [ ! $TOTAL_4 -eq 0 ] || [ $REDHAT_ACTV -eq 0 ]; then - WAR_MSGS_STR="SOME PROBLEM APPEAR TO HAVE BEEN DETECTED ON " + WAR_MSGS_STR="SOME PROBLEM APPEAR TO HAVE BEEN DETECTED ON" if [[ "$DISTRO_NAME_P" == "RedHat" ]] ; then - WAR_MSGS_STR+="REDHAT SUBSCRIPTION!" + WAR_MSGS_STR+=" REDHAT SUBSCRIPTION! " elif [[ "$DISTRO_NAME_P" == "SLES" ]] ; then - WAR_MSGS_STR+="SLES REGISTRATION!" + WAR_MSGS_STR+=" SLES REGISTRATION! " fi + WAR_MSGS_STR+="PLEASE CHECK IT!" for (( y=0; y<=$(( $TOTAL_4 -1 )); y++ )) ; do if (( $y == 0 )); then WAR_MSGS_STR+=$'\n\n' @@ -995,9 +1026,10 @@ f_chk_distro_status() { WAR_MSGS_STR+=$'\n\n'"FOR MORE INFORMATION TRY: \"$CHK_RES_CMD\"." f_warning_msg "$WAR_MSGS_STR" 1 fi - F_CHK_DISTRO_STATUS_R=$F_GET_STDOUT_R } +# < -------------------------------------------------------------------------- + # > -------------------------------------------------------------------------- # GRAFICO! # -------------------------------------- -- libgit2 0.21.2