Release 20210408
This solves a long standing locking issues where multiple runners of
repro could conflict with each other. We ensure gnupg pretends it's the
date of whenever the package was built to validate sources. And several
smaller improvements.
Thanks to all contributors!
Emil Velikov (21):
Make sure the initial container is up-to date
Reduce work done with fetching the PKGBUILD from ASP
Add couple of message headers
Remove unneeded "test -d" before "mkdir -p"
Remove duplicate set -e
Fetch the gpg key/image only as needed
Move mkdir -p KEYRINGCACHE where it's used
Revert "repro: Ignore gpg stuff"
Flesh out args parsing to a function
Barf out a meaningful message of invalid args
Move pkg file validation to parse_args()
Check that only a single package is provided
Update repro man page
Factor sourcing of config files into a function
Move last two default options to their siblings
Remove buildinfo lookup
Move colorize further down
Rework lock helper functions
Separate out container update from setup
Rework root container locking
Make slock shared and add "keyring" locking
Fergus Dall (2):
repro: Set faked-system-time in gpg.conf
repro: Bump chroot version number
Jelle van der Waa (1):
Document -n option in the repro man page
Johannes Löthberg (1):
repro: Extract makepkg arguments into an array
Morten Linderud (12):
repro: Added traps for the keyring generation
repro: Ensure NOCHECK works properly.
Add cachedir locking
Add build-package locking
repro: Ensure we use the correct container name for the lock
Merge branch 'pr-95'
kpcyrd (2):
repro: Allow setting an output directory
repro.conf: Document OUTDIR=