summaryrefslogtreecommitdiff
path: root/bin
diff options
context:
space:
mode:
authorMihai Moldovan <ionic@ionic.de>2015-02-20 19:14:05 +0100
committerMihai Moldovan <ionic@ionic.de>2015-02-20 19:14:05 +0100
commitd58dec15985dc471d8ff33850ab3436c5b6b0e63 (patch)
treed3c3f549ad26b14e4f27ad04a5fffbff12facce0 /bin
parentc1ba64659ee13c4fbb26537ecd2f8daef0eab3c4 (diff)
downloadbuildscripts-d58dec15985dc471d8ff33850ab3436c5b6b0e63.tar.gz
buildscripts-d58dec15985dc471d8ff33850ab3436c5b6b0e63.tar.bz2
buildscripts-d58dec15985dc471d8ff33850ab3436c5b6b0e63.zip
bin/build-rpm-package: use SHA(1) checksums for EPEL 5 repos, as yum-3.0 does not know how to handle the default SHA256 checksums.
Diffstat (limited to 'bin')
-rwxr-xr-xbin/build-rpm-package6
1 files changed, 5 insertions, 1 deletions
diff --git a/bin/build-rpm-package b/bin/build-rpm-package
index ec96df9..445f03b 100755
--- a/bin/build-rpm-package
+++ b/bin/build-rpm-package
@@ -425,7 +425,11 @@ upload_packages() {
cd "$PKGDIST/$l_DIST/$l_CODENAME/$l_ARCH"
scp *.rpm $REPOS_SERVER:$RPM_REPOS_BASE/$l_DIST/$l_CODENAME/$COMPONENT/$l_ARCH/rpms/$PROJECT/ || true
- 0</dev/null ssh $REPOS_SERVER "cd $RPM_REPOS_BASE/$l_DIST/$l_CODENAME/$COMPONENT/$l_ARCH/ && createrepo ."
+ CREATEREPO_OPTS=""
+ if [ "$l_DIST" = "" ] && [ "$l_CODENAME" = "5" ]; then
+ CREATEREPO_OPTS="-s sha"
+ fi
+ 0</dev/null ssh $REPOS_SERVER "cd $RPM_REPOS_BASE/$l_DIST/$l_CODENAME/$COMPONENT/$l_ARCH/ && createrepo ${CREATEREPO_OPTS} ."
0</dev/null ssh $REPOS_SERVER "cd $RPM_REPOS_BASE/$l_DIST/$l_CODENAME/$COMPONENT/$l_ARCH/repodata && rm -f repomd.xml.asc && gpg -a -u ${GPG_KEY} --detach-sign repomd.xml" 1>/dev/null 2>/dev/null
0</dev/null ssh $REPOS_SERVER "cd $RPM_REPOS_BASE/$l_DIST/$l_CODENAME/$COMPONENT/$l_ARCH/repodata && test -e repomd.xml.key || gpg -a --output repomd.xml.key --export ${GPG_KEY} "