| #!/bin/sh |
| |
| |
| |
| if [ "$PRE_UPDATES" == "1" ]; then |
| t_Log "skipping $0 for pre update testing" |
| exit 0 |
| fi |
| |
| isAltArch=$(uname -m|egrep -q 'armv7hl|aarch64|ppc64|ppc64le'|| echo 1 && echo 0) |
| |
| if [ "$isAltArch" = "0" ] ; then |
| t_Log "Skipping for altarch, using only mirror.centos.org" |
| t_Log "SKIP" |
| exit 0 |
| fi |
| |
| t_Log "Running $0 - is y-p-fastestmirror enabled." |
| grep 'enabled=1' /etc/yum/pluginconf.d/fastestmirror.conf > /dev/null |
| t_CheckExitStatus $? |
| |
| |
| if [ $centos_ver == 5 ]; then |
| BaseDir=/var/cache/yum/ |
| else |
| BaseDir=/var/cache/yum/`uname -i`/$centos_ver |
| fi |
| |
| t_Log "Running $0 - Ensure we have mirrorlist enabled." |
| egrep '^mirrorlist' /etc/yum.repos.d/*.repo > /dev/null |
| t_CheckExitStatus $? |
| |
| t_Log "Running $0 - y-p-fastestmirror can get hosts from mirrorlist" |
| find $BaseDir -type f -name timedhosts.txt -exec rm -f {} \; |
| yum -d0 list kernel > /dev/null |
| |
| hostsfound=`cat $BaseDir/timedhosts.txt | wc -l` > /dev/null |
| |
| |
| if [ -f ${BaseDir}/timedhosts.txt ]; then |
| if [ $hostsfound -lt 1 ]; then |
| retval=1 |
| else |
| retval=0 |
| fi |
| else |
| retval=1 |
| fi |
| t_CheckExitStatus $retval |
| |
| t_Log "Running $0 - number of hosts y-p-fastestmirror can get: $( wc -l ${BaseDir}/timedhosts.txt )" |