+
+tmp2=$(mktemp)
+echo '#!/bin/bash' > $tmp2
+
+if [ -e ${REPO_MOD_FILE} ] ; then
+ do_ssh cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.back
+ do_ssh mv /etc/yum.repos.d/CentOS-Vault.repo /etc/yum.repos.d/CentOS-Vault.back
+
+ do_ssh "cat - > /tmp/tmp-Vault.repo" < ${REPO_MOD_FILE}
+ do_ssh cp -f /tmp/tmp-Vault.repo /etc/yum.repos.d/CentOS-Vault.repo
+
+ echo "sed -i '/gpgcheck=1/s/.*/&\nenabled=0/' /etc/yum.repos.d/CentOS-Base.repo" >> $tmp2
+ do_ssh "cat - > /tmp/chrepo.sh" < ${tmp2}
+ do_ssh chmod +x /tmp/chrepo.sh
+ do_ssh /tmp/chrepo.sh
+fi
+PKG_SCRIPT=$(mktemp)
+echo \
+'while IFS='' read -r line || [[ -n $line ]] ; do
+ array=( $line )
+ if [[ -z ${array[0]} ]] ; then :;
+ elif [[ ${array[0]:0:1} == "#" ]] ; then :;
+ else
+ pkg="${array[0]}"
+ url="${array[1]}"
+ if [[ -z $url ]] ; then
+ yum install -y $pkg
+ echo $pkg >> /tmp/installedpackages.txt
+ else
+ rpm -i --force $url$pkg.rpm
+ echo "$(rpm -q $pkg) $(echo $url)" >> /tmp/installedpackages.txt
+ fi
+ fi
+done < /tmp/rpms-wanted.txt
+' > $PKG_SCRIPT
+
+do_ssh "cat - > /tmp/installpackages.sh" < $PKG_SCRIPT
+do_ssh "cat - > /tmp/rpms-wanted.txt" < $RPMS_WANTED_FILE
+do_ssh chmod +x /tmp/installpackages.sh
+do_ssh /tmp/installpackages.sh
+