4 echo "Read config from tests/config/default"
6 if [ -f tests/config/`hostname` ]
8 echo "Read config from tests/config/`hostname`"
9 . tests/config/`hostname`
21 WORKDIR=$(cd $CURDIR/..; pwd)
22 export WORKSPACE=${WORKSPACE:-$WORKDIR}
23 export RPM_TMP=$WORKDIR/tmp
24 export BUILDRESULT=$WORKSPACE/build/packages
25 export BUILDERDIR=${BUILDERDIR:-$HOME/builder}
26 # Delete existing packages
27 if [ -d $WORKSPACE/build/packages ]
29 rm -fr $WORKSPACE/build/packages/*
31 # Create place to build package if necessary
32 [ ! -d $WORKSPACE/build/packages ] || mkdir -p $WORKSPACE/build/packages
34 [ ! -d $WORKSPACE/build/config ] || rm -fr $WORKSPACE/build/config
35 mkdir -p $WORKSPACE/build/config
37 [ ! -d $WORKSPACE/reports ] || rm -fr $WORKSPACE/reports
38 mkdir -p $WORKSPACE/reports/coverage
40 [ ! -d $WORKSPACE/apidocs ] || rm -fr $WORKSPACE/apidocs
41 mkdir -p $WORKSPACE/apidocs
48 if [ ! -z "$DAG_RPMFORGE_REPO" ] ; then
49 echo "Installing specific DAG REPO $DAG_RPMFORGE_REPO"
50 cp src/rpm-specific/dag-rpmforge.repo $WORKSPACE/build/packages/dag-rpmforge.repo
51 sed -i "s#http://apt.sw.be/redhat#${DAG_RPMFORGE_REPO}#" $WORKSPACE/build/packages/dag-rpmforge.repo
52 scp $WORKSPACE/build/packages/dag-rpmforge.repo root@$HOST:/etc/yum.repos.d/
54 echo "Installing standard DAG REPO from src/rpm-specific/dag-rpmforge.repo"
55 scp src/rpm-specific/dag-rpmforge.repo root@$HOST:/etc/yum.repos.d/
63 if [ ! -z "$FFORGE_RPM_REPO" ]
65 echo "Installing specific FUSIONFORGE REPO $FFORGE_RPM_REPO"
66 cp src/rpm-specific/fusionforge.repo $WORKSPACE/build/packages/fusionforge.repo
67 sed -i "s#http://fusionforge.org/#${HUDSON_URL}#" $WORKSPACE/build/packages/fusionforge.repo
68 sed -i "s#baseurl = .*#baseurl = ${FFORGE_RPM_REPO}/#" $WORKSPACE/build/packages/fusionforge.repo
69 scp $WORKSPACE/build/packages/fusionforge.repo root@$HOST:/etc/yum.repos.d/
71 rsync -a --delete $BUILDRESULT/ root@$HOST:/root/fusionforge_repo/
72 echo "Installing standard FUSIONFORGE REPO from src/rpm-specific/fusionforge.repo"
73 scp src/rpm-specific/fusionforge.repo root@$HOST:/etc/yum.repos.d/
77 setup_debian_3rdparty_repo()
79 if [ -z "$HOST" ] ; then echo "HOST undefined" ;exit 1; fi
80 if [ -z "$DEB3RD" ] ; then echo "DEB3RD undefined" ; exit 2 ; fi
81 if [ -z "$DIST" ] ; then echo "DIST undefined" ; exit 3 ; fi
82 echo "Installing debian 3rd party repo $DEB3RD $DIST on $HOST"
83 ssh root@$HOST "echo \"deb $DEB3RD $DIST main\" > /etc/apt/sources.list.d/3rd-party.list"
84 wget -q -O - ${DEB3RD}key | ssh root@$HOST "apt-key add -"