]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/commit - certs/Makefile
modsign: hide openssl output in silent builds
authorArnd Bergmann <arnd@arndb.de>
Thu, 25 Feb 2016 16:31:32 +0000 (17:31 +0100)
committerDavid Howells <dhowells@redhat.com>
Fri, 26 Feb 2016 11:16:38 +0000 (11:16 +0000)
commit5d06ee20b662a78417245714fc576cba90e6374f
treeaef804366c0ee86ec6fd2746d7487c252b78fa41
parente5a2e3c8478215aea5b4c58e6154f1b6b170b0ca
modsign: hide openssl output in silent builds

When a user calls 'make -s', we can assume they don't want to
see any output except for warnings and errors, but instead
they see this for a warning free build:

 ###
 ### Now generating an X.509 key pair to be used for signing modules.
 ###
 ### If this takes a long time, you might wish to run rngd in the
 ### background to keep the supply of entropy topped up.  It
 ### needs to be run as root, and uses a hardware random
 ### number generator if one is available.
 ###
 Generating a 4096 bit RSA private key
 .................................................................................................................................................................................................................................++
 ..............................................................................................................................++
 writing new private key to 'certs/signing_key.pem'
 -----
 ###
 ### Key pair generated.
 ###

The output can confuse simple build testing scripts that just check
for an empty build log.

This patch silences all the output:
 - "echo" is changed to "@$(kecho)", which is dropped when "-s" gets
   passed
 - the openssl command itself is only printed with V=1, using the
   $(Q) macro
 - The output of openssl gets redirected to /dev/null on "-s" builds.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: David Howells <dhowells@redhat.com>
certs/Makefile