diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2018-05-30 07:45:10 +0200 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2018-05-30 07:45:10 +0200 |
commit | 793ef677446929b029a1344d67262e9958762e68 (patch) | |
tree | 49866dcb3a525461729f42c25870b6b668db8d93 | |
parent | 596bef04ba0d1f1bef010777cc58de6a07a6e696 (diff) | |
download | jenkinsfiles-793ef677446929b029a1344d67262e9958762e68.tar.gz |
noarch
-rw-r--r-- | jenkinsfile.mock.repo | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/jenkinsfile.mock.repo b/jenkinsfile.mock.repo index 285d23c..f18ab83 100644 --- a/jenkinsfile.mock.repo +++ b/jenkinsfile.mock.repo @@ -13,10 +13,26 @@ def CopyRPMS(project) { ]) } +def CreateNoarch() { + sh ''' + for dir in rpms/*; do + noarch="${dir%-*}-noarch" + echo "# move noarch: $dir -> $noarch" + mkdir -p noarch + for file in $dir/*.noarch.rpm; do + test -f "$file" || continue + dest="${noarch}/${file#$dir}" + echo "# $dest" + fi + createrepo $dir + done + ''' +} + def CreateRepos() { sh ''' for dir in rpms/*; do - echo "# $(basename $dir)" + echo "# create repo $(basename $dir)" createrepo $dir done ''' @@ -54,6 +70,7 @@ pipeline { } stage ('create repos') { steps { + CreateNoarch() CreateRepos() archiveArtifacts 'rpms/*/*.rpm,rpms/*/repodata/*' } |