find ./output -type f -name "*.rpm" | xargs rpm -K | { grep -i "MISSING KEYS" || true } > ./rpm-gpg-key-missing.txt

Scott

On 18-07-26 03:46 PM, Penney, Don wrote:

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

 



_______________________________________________
Starlingx-discuss mailing list
Starlingx-discuss@lists.starlingx.io
http://lists.starlingx.io/cgi-bin/mailman/listinfo/starlingx-discuss