export WORKSPACE=${WORKSPACE:-$WORKDIR}
export RPM_TMP=$WORKDIR/tmp
export BUILDRESULT=$WORKSPACE/build/packages
+ mkdir -p $BUILDRESULT
export BUILDERDIR=${BUILDERDIR:-$HOME/builder}
# Delete existing packages
if [ -d $WORKSPACE/build/packages ]
fi
}
-setup_ff_repo()
-{
-HOST=$1
-# FUSIONFORGE REPO
-if [ ! -z "$FFORGE_RPM_REPO" ]
-then
- echo "Installing specific FUSIONFORGE REPO $FFORGE_RPM_REPO"
- cp src/rpm-specific/fusionforge.repo $WORKSPACE/build/packages/fusionforge.repo
- sed -i "s#http://fusionforge.org/#${HUDSON_URL}#" $WORKSPACE/build/packages/fusionforge.repo
- sed -i "s#baseurl = .*#baseurl = ${FFORGE_RPM_REPO}/#" $WORKSPACE/build/packages/fusionforge.repo
- scp $WORKSPACE/build/packages/fusionforge.repo root@$HOST:/etc/yum.repos.d/
-else
- rsync -a --delete $BUILDRESULT/ root@$HOST:/root/fusionforge_repo/
- echo "Installing standard FUSIONFORGE REPO from src/rpm-specific/fusionforge.repo"
- scp src/rpm-specific/fusionforge.repo root@$HOST:/etc/yum.repos.d/
-fi
-}
-
setup_debian_3rdparty_repo()
{
if [ -z "$HOST" ] ; then echo "HOST undefined" ;exit 1; fi
ssh root@$HOST "echo \"deb $DEB3RD $DIST main\" > /etc/apt/sources.list.d/3rd-party.list"
wget -q -O - ${DEB3RD}key | ssh root@$HOST "apt-key add -"
}
+
+setup_redhat_3rdparty_repo()
+{
+if [ -z "$HOST" ] ; then echo "HOST undefined" ;exit 1; fi
+if [ -z "$RPM3RD" ] ; then echo "RPM3RD undefined" ; exit 2 ; fi
+echo "Installing redhat 3rd party repo $RPM3RD on $HOST"
+ssh root@$HOST "cat > /etc/yum.repos.d/FusionForge-3rdparty.repo" <<-EOF
+[FusionForge-3rdparty]
+name = Red Hat Enterprise \$releasever - fusionforge.org
+baseurl = $RPM3RD
+enabled = 1
+protect = 0
+gpgcheck = 0
+EOF
+}