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