aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/rsync-rpm-repo.sh
blob: 2433a2773b81c1b416ee90a7789c6642a604e856 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
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 "#"