I am trying to use yam to create a repo based on the 4.4 CDs. I have
copied the contents of the CDs to /var/dist/CentOS-4.4-i386. No
matter what I try, yam always creates an emtpy repo.
This is my current yam.conf file:
[main]
srcdir = /var/yam
wwwdir = /var/www/yam
arch = i386
[centos]
name = CentOS $release ($arch)
release = 4
arch = i386
metadata = repomd
os = file:///var/dist/CentOS-4.4-i386/CentOS/
And this is the directory structure after running 'yam -ug':
/var/yam
/var/yam/CentOS-4-i386-disc4.iso
/var/yam/CentOS-4-i386-disc2.iso
/var/yam/CentOS-4-i386-disc3.iso
/var/yam/centos-i386
/var/yam/centos-i386/os
/var/yam/CentOS-4-i386-disc1.iso
/var/www/yam
/var/www/yam/HEADER.shtml.yambak
/var/www/yam/README.shtml.yambak
/var/www/yam/HEADER.shtml
/var/www/yam/README.shtml
/var/www/yam/centos-i386
/var/www/yam/centos-i386/RPMS.os
/var/www/yam/centos-i386/RPMS.os/.sha1sum
/var/www/yam/centos-i386/RPMS.os/repodata
/var/www/yam/centos-i386/RPMS.os/repodata/filelists.xml.gz
/var/www/yam/centos-i386/RPMS.os/repodata/primary.xml.gz
/var/www/yam/centos-i386/RPMS.os/repodata/repomd.xml
/var/www/yam/centos-i386/RPMS.os/repodata/other.xml.gz
/var/www/yam/centos-i386/RPMS.local
/var/www/yam/centos-i386/RPMS.local/.sha1sum
/var/www/yam/centos-i386/RPMS.local/repodata
/var/www/yam/centos-i386/RPMS.local/repodata/filelists.xml.gz
/var/www/yam/centos-i386/RPMS.local/repodata/primary.xml.gz
/var/www/yam/centos-i386/RPMS.local/repodata/repomd.xml
/var/www/yam/centos-i386/RPMS.local/repodata/other.xml.gz
/var/www/yam/centos-i386/HEADER.shtml.yambak
/var/www/yam/centos-i386/README.shtml.yambak
/var/www/yam/centos-i386/HEADER.shtml
/var/www/yam/centos-i386/.title
/var/www/yam/centos-i386/RPMS.all
/var/www/yam/centos-i386/README.shtml
It simply will not copy or link the RPMs from my distribution
directory. What is the correct way to do this?
--
Bowie