Hi folks, I was just running a fresh download_mirror.sh execution and ran into a problem. I run it as follows, to get timing info and record output: time ./download_mirror.sh 2>&1 | tee dpenney.out The script exited here: --> run: sudo -E yumdownloader -q -C --source python-voluptuous-0.8.9-1.el7 Looking for python-voluptuous-0.8.9-1.el7.src.rpm done!! finish 1st round of RPM downloading successfully! ERROR: -------RPMs missing 6 in yumdownloader with L1 match --------------- real 84m3.238s user 62m49.391s sys 9m46.608s It seemed like an odd place to finish "1st round", so I took a look around there, checking various timestamps to try to see where it quit, and found the last command executed was this line: ## verify all RPMs SRPMs we download for the GPG keys find ./output -type f -name "*.rpm" | xargs rpm -K | grep -i "MISSING KEYS" > ./rpm-gpg-key-missing.txt Because I had no missing keys, the last piped command returned a non-zero status. And since this script is launched with "bash -e" on the first line, and I ran the script directly instead of "bash download_mirror.sh", the script exited at this point. The other download scripts use "bash -e" here as well. Since these are called directly from download_mirror.sh, they could be exiting early silently. Cheers, Don. Don Penney, Developer, Wind River