diff options
-rwxr-xr-x | linux-build-farm/make-rpm-repos.sh | 26 |
1 files changed, 22 insertions, 4 deletions
diff --git a/linux-build-farm/make-rpm-repos.sh b/linux-build-farm/make-rpm-repos.sh index cbcaa9bf..d669501b 100755 --- a/linux-build-farm/make-rpm-repos.sh +++ b/linux-build-farm/make-rpm-repos.sh @@ -6,12 +6,30 @@ GPG_KEY=contact@zerotier.com rm -rf /tmp/zt-rpm-repo mkdir /tmp/zt-rpm-repo -cp `find . -type f -name '*.rpm'` /tmp/zt-rpm-repo -for rpm in /tmp/zt-rpm-repo/*.rpm; do - rpmsign --resign --key-id=$GPG_KEY --digest-algo=sha256 $rpm +for distro in centos-* fedora-* amazon-*; do + dname=`echo $distro | cut -d '-' -f 1` + if [ "$dname" = "centos" ]; then + dname=el + fi + if [ "$dname" = "fedora" ]; then + dname=fc + fi + if [ "$dname" = "amazon" ]; then + dname=amzn1 + fi + dvers=`echo $distro | cut -d '-' -f 2` + + mkdir -p /tmp/zt-rpm-repo/$dname/$dvers + + cp -v $distro/*.rpm /tmp/zt-rpm-repo/$dname/$dvers done -createrepo --database /tmp/zt-rpm-repo +rpmsign --resign --key-id=$GPG_KEY --digest-algo=sha256 `find /tmp/zt-rpm-repo -type f -name '*.rpm'` + +for db in `find /tmp/zt-rpm-repo -mindepth 2 -maxdepth 2 -type d`; do + createrepo --database $db +done +echo echo Repo created in /tmp/zt-rpm-repo |