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/
59 setup_debian_3rdparty_repo()
61 if [ -z "$HOST" ] ; then echo "HOST undefined" ;exit 1; fi
62 if [ -z "$DEB3RD" ] ; then echo "DEB3RD undefined" ; exit 2 ; fi
63 if [ -z "$DIST" ] ; then echo "DIST undefined" ; exit 3 ; fi
64 echo "Installing debian 3rd party repo $DEB3RD $DIST on $HOST"
65 ssh root@$HOST "echo \"deb $DEB3RD $DIST main\" > /etc/apt/sources.list.d/3rd-party.list"
66 wget -q -O - ${DEB3RD}key | ssh root@$HOST "apt-key add -"
69 setup_redhat_3rdparty_repo()
71 if [ -z "$HOST" ] ; then echo "HOST undefined" ;exit 1; fi
72 if [ -z "$RPM3RD" ] ; then echo "RPM3RD undefined" ; exit 2 ; fi
73 echo "Installing redhat 3rd party repo $RPM3RD on $HOST"
74 ssh root@$HOST "cat > /etc/yum.repos.d/FusionForge-3rdparty.repo" <<-EOF
75 [FusionForge-3rdparty]
76 name = Red Hat Enterprise \$releasever - fusionforge.org