Commit 8d74dfc1513cdbe6d3f3692ae97e7b2364c5f4e4

Authored by Eduardo Lúcio Amorim Costa
1 parent 6401c290
Exists in master

Identificação do repositório RedHat qdo estiver usando "Satellite"! By Questor

Showing 1 changed file with 34 additions and 3 deletions   Show diff stats
ez_i.sh
... ... @@ -901,7 +901,6 @@ f_chk_distro_status() {
901 901 DISTRO_NAME_P=$1
902 902 RESOURCES_ARR_P=("${!2}")
903 903 TOTAL_2=${#RESOURCES_ARR_P[*]}
904   -
905 904 RES_OK_ARR=()
906 905 REDHAT_ACTV=0
907 906  
... ... @@ -909,11 +908,42 @@ f_chk_distro_status() {
909 908 if [ "$DISTRO_NAME_P" == "RedHat" ] ; then
910 909 CHK_RES_CMD="subscription-manager list --consumed"
911 910 f_get_stderr_stdout "$CHK_RES_CMD"
912   - f_split "$F_GET_STDOUT_R" "Subscription Name:"
  911 + F_CHK_DISTRO_STATUS_R=$F_GET_STDOUT_R
  912 +
  913 + # NOTE: To debug! By Questor
  914 +# F_GET_STDOUT_R="No consumed subscription pools to list
  915 +# "
  916 +
  917 + if [[ $F_GET_STDOUT_R == *"No consumed subscription pools to list"* ]] ; then
  918 + f_get_stderr_stdout "yum repolist"
  919 + F_CHK_DISTRO_STATUS_R=$F_GET_STDOUT_R
  920 +
  921 + # NOTE: To debug! By Questor
  922 +# F_GET_STDOUT_R="Loaded plugins: product-id, rhnplugin, security, subscription-manager
  923 +# This system is receiving updates from RHN Classic or RHN Satellite.
  924 +# repo id repo name status
  925 +# epel Extra Packages for Enterprise Linux 6 12125
  926 +# rhel-x86_64-server-6 Red Hat Enterprise Linux Server (v. 6 14725
  927 +# rhel-x86_64-server-optional-6 RHEL Server Optional (v. 6 64-bit x86_ 8257
  928 +# rhel-x86_64-server-supplementary-6 RHEL Server Supplementary (v. 6 64-bit 483
  929 +# repolist: 35590
  930 +# "
  931 +
  932 + if [[ $F_GET_STDOUT_R == *"RHN Classic or RHN Satellite"* ]] ; then
  933 + WAR_MSGS_STR="REDHAT IS APPARENTLY USING \"RHN Classic\" OR \"RHN Satellite\" TO ACCESS ITS RESOURCES!
  934 +THIS INSTALLER WILL NOT VALIDATE THESE RESOURCES!"
  935 + WAR_MSGS_STR+=$'\n\n'"FOR MORE INFORMATION TRY: \"yum repolist\"."
  936 + f_warning_msg "$WAR_MSGS_STR" 1
  937 + return 0
  938 + fi
  939 + else
  940 + f_split "$F_GET_STDOUT_R" "Subscription Name:"
  941 + fi
913 942 elif [ "$DISTRO_NAME_P" == "SLES" ] ; then
914 943 CHK_RES_CMD="zypper sl"
915 944 f_get_stderr_stdout "$CHK_RES_CMD"
916 945 f_split "$F_GET_STDOUT_R" "\n"
  946 + F_CHK_DISTRO_STATUS_R=$F_GET_STDOUT_R
917 947 fi
918 948  
919 949 F_SPLIT_R_0=("${F_SPLIT_R[@]}")
... ... @@ -996,9 +1026,10 @@ f_chk_distro_status() {
996 1026 WAR_MSGS_STR+=$'\n\n'"FOR MORE INFORMATION TRY: \"$CHK_RES_CMD\"."
997 1027 f_warning_msg "$WAR_MSGS_STR" 1
998 1028 fi
999   - F_CHK_DISTRO_STATUS_R=$F_GET_STDOUT_R
1000 1029 }
1001 1030  
  1031 +# < --------------------------------------------------------------------------
  1032 +
1002 1033 # > --------------------------------------------------------------------------
1003 1034 # GRAFICO!
1004 1035 # --------------------------------------
... ...