aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2018-03-23 14:02:23 +0100
committerGerd Hoffmann <kraxel@redhat.com>2018-03-23 14:02:23 +0100
commit9af77a58f8712b0114d64c3fc9ddd4e1ee2d3f76 (patch)
tree4bc6b63c31b6f85d7ade7d7488738c2c8022cb8a
parentaa3233274953cbff7058a3c4073b23c4242fd710 (diff)
downloadjenkinsfiles-9af77a58f8712b0114d64c3fc9ddd4e1ee2d3f76.tar.gz
upload job
-rw-r--r--jenkinsfile.kernel.repo4
-rwxr-xr-xscripts/rsync-rpm-repo.sh26
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 "#"