#!/bin/bash # Prepare a script to ease yum setup cat > pb.repo << EOT [pb] name=fedora 10 x86_64 - pb Vanilla Packages baseurl=ftp://ftp.project-builder.org//fedora/10/x86_64 enabled=1 gpgcheck=1 gpgkey=ftp://ftp.project-builder.org//fedora/10/x86_64/pb.pubkey EOT chmod 644 pb.repo # Clean up old repo content rm -rf headers/ repodata/ # Create yum repo if [ -x /usr/bin/yum-arch ]; then yum-arch . fi # Create repodata createrepo -s sha . # Link to the key if [ -s pb.pubkey ]; then # Avoiding creating empty repomd.xml.key; fails on opensuse 12.1 (cd repodata ; ln -sf ../pb.pubkey repomd.xml.key) fi # sign the repomd (at least useful for SLES - which requires a local key) # gpg -a --detach-sign repodata/repomd.xml # SLES also looks for media.1/info.txt for p in project-builder-0.12.7-1.fc10.src.rpm project-builder-0.12.7-1.fc10.noarch.rpm perl-ProjectBuilder-0.12.7-1.fc10.src.rpm perl-ProjectBuilder-0.12.7-1.fc10.noarch.rpm pbmkbm-0.12.7-1.fc10.src.rpm pbmkbm-0.12.7-1.fc10.noarch.rpm rpmbootstrap-0.12.7-1.fc10.src.rpm rpmbootstrap-0.12.7-1.fc10.noarch.rpm pbscript.6427 pb.pubkey; do echo $p | grep -q 'src.rpm' if [ $? -eq 0 ]; then rpm2cpio $p | cpio -ivdum --quiet '*.spec' fi done