-if $debian; then
- if test "${SUDO_USER}"; then
- echo "Running as sudo."
- echo "Tip: You can avoid it by adding the following in /etc/sudoers"
- echo "${SUDO_USER} ALL=NOPASSWD: ${ID_DEB_BUILD}/id-pbuild-root.sh"
- HOME_EXPORT=/home/${SUDO_USER}
- else
- sudo -k
- HOME_EXPORT=$HOME
+if $upload; then
+ UPLOAD_URI=${UPLOAD_HOST}:${UPLOAD_PATH}/${PRODUCT}
+ echo "Uploading to ${UPLOAD_URI}"
+ if $centos; then
+ pkg_names=`rpm -q --specfile ${PRODUCT}.spec --queryformat "%{NAME}-%{VERSION}-%{RELEASE}\n"`
+ for dist in ${CENTOS_DIST}; do
+ case $dist in
+ centos5)
+ ftpdir=centos/5.5
+ r=id-epel-5-x86_64 ;;
+ centos6)
+ ftpdir=centos/6
+ r=id-epel-6-x86_64 ;;
+ centos7)
+ ftpdir=centos/7
+ r=id-epel-7-x86_64 ;;
+ *)
+ ftpdir=centos/$dist
+ r=$dist ;;
+ esac
+ echo "$r"
+ for pkg in ${pkg_names}; do
+ ssh ${UPLOAD_HOST} "mkdir -p ${UPLOAD_PATH}/${PRODUCT}/redhat/${ftpdir}/SRPMS"
+ if test -f ~/rpmbuild/SRPMS/${pkg}.src.rpm; then
+ scp ~/rpmbuild/SRPMS/${pkg}.src.rpm ${UPLOAD_URI}/redhat/${ftpdir}/SRPMS
+ fi
+ for arch in x86_64 noarch; do
+ if test -f ~/rpmbuild/$r/${pkg}.${arch}.rpm; then
+ ssh ${UPLOAD_HOST} "mkdir -p ${UPLOAD_PATH}/${PRODUCT}/redhat/${ftpdir}/RPMS/${arch}"
+ scp ~/rpmbuild/$r/${pkg}.${arch}.rpm ${UPLOAD_URI}/redhat/${ftpdir}/RPMS/${arch}
+ fi
+ done
+ done
+ done
+ if ! ssh ${UPLOAD_HOST} "sudo -n /home/indexdata/proj/git-tools/update-archive/update-yum-archive.sh" >~/rpmbuild/yum-update.log 2>&1; then
+ echo "update-yum-archive.sh failed. Inspect ~/rpmbuild/yum-update.log"
+ exit 1
+ fi