summaryrefslogtreecommitdiff
path: root/repo-update
diff options
context:
space:
mode:
Diffstat (limited to 'repo-update')
-rwxr-xr-xrepo-update8
1 files changed, 6 insertions, 2 deletions
diff --git a/repo-update b/repo-update
index a44ae87..e758cc8 100755
--- a/repo-update
+++ b/repo-update
@@ -10,23 +10,27 @@ for repo in ${ARCHREPOS[@]}; do
for arch in ${ARCHARCHES[@]} 'any'; do
msg2 "${repo} ${arch}"
# makes a file containing rsync output for filter.py
+ plain "Checking packages..."
${rsync_list_command} \
rsync://${mirror}/${mirrorpath}/${repo}/os/${arch}/ \
- ${repodir}/staging/${repo}/ > ${rsout_file}
+ ${repodir}/staging/${repo}/ > ${rsout_file} 2&>/dev/null
# reads blacklist and rsout_file and makes an rsync exclude-from
# list
+ plain "Excluding nonfree..."
filter.py -r ${rsync_blacklist} -k ${blacklist} \
-f ${rsout_file}
# list files in ${repodir}/${repo} and write their names on
# rsync_not_needed for using as an rsync exclude-from
+ plain "Excluding our packages"
find ${repodir}/${repo} -name "*${PKGEXT}" \
-fprintf ${rsync_not_needed} '%f\n'
# Actual rsync command
+ plain "Syncing..."
${rsync_update_command} \
--exclude-from=${rsync_blacklist} \
--exclude-from=${rsync_not_needed} \
rsync://${mirror}/${mirrorpath}/${repo}/os/${arch}/ \
- ${repodir}/staging/${repo}/
+ ${repodir}/staging/${repo}/ 2&>/dev/null
done
for arch in ${ARCHARCHES[@]}; do
msg2 "Making pending list for $repo $arch"