extras-repoclosure yum.epel.template, NONE, 1.1 yum.fedora.template, NONE, 1.1 run-fedora.sh, NONE, 1.1 run-epel.sh, 1.1, 1.2
Michael Schwendt
mschwendt at fedoraproject.org
Sat Oct 4 09:37:37 UTC 2008
Author: mschwendt
Update of /cvs/fedora/extras-repoclosure
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv22471
Modified Files:
run-epel.sh
Added Files:
yum.epel.template yum.fedora.template run-fedora.sh
Log Message:
add updates examples for EPEL and Fedora 8/9/development
--- NEW FILE yum.epel.template ---
[main]
cachedir=/tmp/mdcache
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
reposdir=/dev/null
exactarch=1
obsoletes=1
retries=20
### Variables:
#
# basearch = $basearch
# releasever = $releasever
### CentOS
[centos-$releasever-$basearch]
name=CentOS $releasever - $basearch
baseurl=http://wftp.tu-chemnitz.de/pub/linux/centos/$releasever/os/$basearch/
[centos-updates-$releasever-$basearch]
name=CentOS Updates $releasever - $basearch
baseurl=http://wftp.tu-chemnitz.de/pub/linux/centos/$releasever/updates/$basearch/
### EPEL
[fedora-epel-$releasever-$basearch]
name=Fedora EPEL $releasever - $basearch
baseurl=http://wftp.tu-chemnitz.de/pub/linux/fedora-epel/$releasever/$basearch/
[fedora-epel-testing-$releasever-$basearch]
name=Fedora EPEL Test Updates $releasever - $basearch
baseurl=http://wftp.tu-chemnitz.de/pub/linux/fedora-epel/testing/$releasever/$basearch/
[fedora-epel-needsign-$releasever-$basearch]
name=Fedora EPEL plague-results $releasever
baseurl=http://buildsys.fedoraproject.org/plague-results/fedora-$releasever-epel/
--- NEW FILE yum.fedora.template ---
[main]
cachedir=/tmp/mdcache
debuglevel=2
logfile=/dev/null
pkgpolicy=newest
reposdir=/dev/null
exactarch=1
obsoletes=1
retries=20
### Variables:
#
# basearch = $basearch
# releasever = $releasever
### Fedora
[fedora-development-$basearch]
name=fedora development - $basearch
baseurl=http://download.fedora.redhat.com/pub/fedora/linux/development/$basearch/os/
[fedora-$releasever-$basearch]
name=fedora $releasever - $basearch
baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
[fedora-updates-$releasever-$basearch]
name=fedora Updates $releasever - $basearch
baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch.newkey/
[fedora-updates-testing-$releasever-$basearch]
name=fedora Test Updates $releasever - $basearch
baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/testing/$releasever/$basearch.newkey/
--- NEW FILE run-fedora.sh ---
mdcache=/tmp/mdcache
inyumconf=yum.fedora.template
tmpyumconf=yum.fedora.conf
testing=yes
#releasever=development
releasever=9
function runrc()
{
# repo $basearch value is not the same as target arch!
arch=${basearch}
[ $basearch == i386 ] && arch=i686
# "development" has separate repo definitions
# which conflict if $releasever=development
reporeleasever=$releasever
[ $releasever == development ] && reporeleasever=DISABLED
./substrepo \
-s releasever:$reporeleasever \
-s basearch:$basearch \
$inyumconf > $tmpyumconf
# toggle updates
if [ $releasever != development ]; then
updatesargs=" -r fedora-updates-${releasever}-${basearch}"
else
updatesargs=""
fi
# toggle updates-testing
if [ $testing == yes ]; then
testingargs=" -r fedora-updates-testing-${releasever}-${basearch}"
else
testingargs=""
fi
time ./rc-modified -q -d ${mdcache} -n -c ${tmpyumconf} \
-a ${arch} \
-r fedora-${releasever}-${basearch} \
${updatesargs} \
${testingargs} \
> rc-fedora-${releasever}-${basearch}.txt
}
for basearch in i386 x86_64 ppc ppc64 ; do
runrc
done
#./rc-report.py -k fedora --noowners rc-fedora-${releasever}-{i386,x86_64,ppc,ppc64}.txt
Index: run-epel.sh
===================================================================
RCS file: /cvs/fedora/extras-repoclosure/run-epel.sh,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- run-epel.sh 3 Apr 2008 13:57:50 -0000 1.1
+++ run-epel.sh 4 Oct 2008 09:37:37 -0000 1.2
@@ -1,20 +1,41 @@
-mdcache=./mdcache
-retval=0
+mdcache=/tmp/mdcache
+inyumconf=yum.epel.template
+tmpyumconf=yum.epel.conf
-# Run Extras repoclosure against EPEL 5.
+testing=yes
+releasever=5
-for arch in i686 x86_64 ; do
- ./rc-modified -q -n -d ${mdcache} -c yum.epel.conf -a ${arch} -r centos-5-${arch} -r centos-updates-5-${arch} -r fedora-epel-5-${arch} -r fedora-epel-testing-5-${arch} > rc-epel-5-${arch}.txt
- ret=$?
- if [ $ret -ne 0 ] ; then
- retval=$ret
+
+function runrc()
+{
+ # repo $basearch value is not the same as target arch!
+ arch=${basearch}
+ [ $basearch == i386 ] && arch=i686
+
+ ./substrepo \
+ -s releasever:$releasever \
+ -s basearch:$basearch \
+ $inyumconf > $tmpyumconf
+
+ # toggle updates-testing
+ if [ $testing == yes ]; then
+ testingargs=" -r centos-updates-testing-${releasever}-${basearch} -r fedora-epel-testing-${releasever}-${basearch}"
+ else
+ testingargs=""
fi
+
+ time ./rc-modified -q -d ${mdcache} -n -c ${tmpyumconf} \
+ -a ${arch} \
+ -r centos-${releasever}-${basearch} \
+ -r centos-updates-${releasever}-${basearch} \
+ -r fedora-epel-${releasever}-${basearch} \
+ ${testingargs} \
+ > rc-fedora-epel-${releasever}-${basearch}.txt
+}
+
+
+for basearch in i386 x86_64 ; do
+ runrc
done
-if [ $retval -eq 0 ] ; then
- # Show summary.
- ./rc-report.py rc-epel-5-{i686,x86_64}.txt --noowners -k epel -w testing
-
- # Mail reports to package owners, mail summary to a mailing-list.
- #./rc-report.py rc-epel-5-{i686,x86_64).txt -k epel -c rc-report-epel.cfg -w testing -m owner -m summary
-fi
+#./rc-report.py -k epel --noowners rc-fedora-epel-${releasever}-{i386,x86_64}.txt
More information about the fedora-extras-commits
mailing list