diff options
author | Denys Vlasenko <vda.linux@googlemail.com> | 2009-11-02 19:16:17 +0100 |
---|---|---|
committer | Denys Vlasenko <vda.linux@googlemail.com> | 2009-11-02 19:16:17 +0100 |
commit | 6b9053367e3de77d86c357b686179bd687597244 (patch) | |
tree | 1d7690b28199d0ece21e7d3ce1d7ad542b1f1430 | |
parent | 9abc01ff0cfa94f1fe8ee19bbb8c52ff735ef7fb (diff) | |
download | abrt-6b9053367e3de77d86c357b686179bd687597244.tar.gz abrt-6b9053367e3de77d86c357b686179bd687597244.tar.xz abrt-6b9053367e3de77d86c357b686179bd687597244.zip |
abrt-debuginfo-install: download packages one-by-one - better logging
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
-rwxr-xr-x | src/Daemon/abrt-debuginfo-install | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/src/Daemon/abrt-debuginfo-install b/src/Daemon/abrt-debuginfo-install index ba9f9a1a..6070b74d 100755 --- a/src/Daemon/abrt-debuginfo-install +++ b/src/Daemon/abrt-debuginfo-install @@ -192,12 +192,26 @@ if test x"$packages" = x""; then exit 1 fi -# Redirecting, since progress bar stuff only messes up our output -echo "Downloading `count_words $packages` packages" -yumdownloader --enablerepo='*debuginfo*' --quiet $packages >yumdownloader.OUT 2>&1 -err=$? -echo "exitcode:$err" >>yumdownloader.OUT -test $err = 0 || exit 2 +num_packages=`count_words $packages` +echo "Downloading $num_packages packages" +## Download with one command (too silent): +## Redirecting, since progress bar stuff only messes up our output +##yumdownloader --enablerepo='*debuginfo*' --quiet $packages >yumdownloader.OUT 2>&1 +##err=$? +##echo "exitcode:$err" >>yumdownloader.OUT +##test $err = 0 || exit 2 +>yumdownloader.OUT +i=1 +for pkg in $packages; do + echo "Download $i/$num_packages: $pkg" + echo "Download $i/$num_packages: $pkg" >>yumdownloader.OUT + yumdownloader --enablerepo='*debuginfo*' --quiet $pkg >>yumdownloader.OUT 2>&1 + err=$? + echo "exitcode:$err" >>yumdownloader.OUT + echo >>yumdownloader.OUT + test $err = 0 || { echo "Download of $pkg failed!"; sleep 1; } + : $((i++)) +done for f in *.rpm; do # Happens if no .rpm's were downloaded (yumdownloader problem) |