diff options
author | Gerd Hoffmann <kraxel@redhat.com> | 2018-03-23 14:02:23 +0100 |
---|---|---|
committer | Gerd Hoffmann <kraxel@redhat.com> | 2018-03-23 14:02:23 +0100 |
commit | 9af77a58f8712b0114d64c3fc9ddd4e1ee2d3f76 (patch) | |
tree | 4bc6b63c31b6f85d7ade7d7488738c2c8022cb8a | |
parent | aa3233274953cbff7058a3c4073b23c4242fd710 (diff) | |
download | jenkinsfiles-9af77a58f8712b0114d64c3fc9ddd4e1ee2d3f76.tar.gz |
upload job
-rw-r--r-- | jenkinsfile.kernel.repo | 4 | ||||
-rwxr-xr-x | scripts/rsync-rpm-repo.sh | 26 |
2 files changed, 28 insertions, 2 deletions
diff --git a/jenkinsfile.kernel.repo b/jenkinsfile.kernel.repo index 5233149..2c4afa8 100644 --- a/jenkinsfile.kernel.repo +++ b/jenkinsfile.kernel.repo @@ -21,14 +21,14 @@ pipeline { } } } - stage ('copykernels') { + stage ('copy kernels') { steps { CopyKernel('lts-404') CopyKernel('lts-414') CopyKernel('mainline') } } - stage ('createrepo') { + stage ('create repo') { steps { sh 'createrepo rpms' sh 'find rpms -print' diff --git a/scripts/rsync-rpm-repo.sh b/scripts/rsync-rpm-repo.sh new file mode 100755 index 0000000..2433a27 --- /dev/null +++ b/scripts/rsync-rpm-repo.sh @@ -0,0 +1,26 @@ +#!/bin/sh + +# args +srcdir="$1" +dstdir="$2" +rate="${3-16}" + +echo "#" +echo "# srcdir: $srcdir" +echo "# dstdir: $dstdir" +echo "#" +echo "# rsync rpm packages" +rsync -av --fuzzy --bwlimit=$rate \ + --include "*.rpm" \ + --include "*/" \ + --exclude "*" \ + "$srcdir" "$destdir" + +echo "#" +echo "# rsync repodata, cleanup" +rsync -av --delete-after --bwlimit=$rate \ + "$srcdir" "$destdir" + +echo "#" +echo "# done" +echo "#" |