p: pass version-qualified package names to check_adequate()

let check_adequate() decide whether a package qualifies for being checked

Signed-off-by: Andreas Beckmann <anbe@debian.org>
p: allow check_for_no_processes() to be non-fatal

the very first (before any installation) and the very last (after restoring
the package list to the reference) test for running processes should
always fail if something is found

Signed-off-by: Andreas Beckmann <anbe@debian.org>
p: new option --allow-database

allow starting MySQL or PostgreSQL servers in the chroot

Signed-off-by: Andreas Beckmann <anbe@debian.org>
p: relax the check for running processes for --allow-database

Signed-off-by: Andreas Beckmann <anbe@debian.org>
detect_piuparts_issues: failures to start a database server

probably because there is another instance running already,
so try again later

Signed-off-by: Andreas Beckmann <anbe@debian.org>
new script: pre_install_database-server

Install a database server for packages that require one during postinst
but only recommend/suggest the server package to allow for remote db servers.

Signed-off-by: Andreas Beckmann <debian@abeckmann.de>
upgrade mysql/postgresql separately

to ensure the db server is running while updating the consumers

Signed-off-by: Andreas Beckmann <anbe@debian.org>
p.conf.*: enable --allow-database

Signed-off-by: Andreas Beckmann <anbe@debian.org>