Skip to content
  • Yann E. MORIN's avatar
    package/uboot: detect missing user-supplied environment source files · 5cb141ab
    Yann E. MORIN authored
    Since 0542bb79
    
     (uboot: Support multiple environment source files),
    missing user-supplied environment source files is no longer detected.
    
    This is because we cat them all, and feed the concatenation to the stdin
    of mkenvimage. So, if one source file is missing, the cat exits in error,
    but the compound command exits with the exit code of the last command,
    which is that of mkenvimage, which happens to be happy with whatever it
    is fed on its stdin, even is empty.
    
    We fix that by creating a temporary file, that we even leave afterward
    for the user to inspect.
    
    We also move it out of the _CMDS block and into a macro of its own, so
    that it is easier to write and maintain.
    
    Signed-off-by: default avatar"Yann E. MORIN" <yann.morin.1998@free.fr>
    Cc: Cam Hutchison <camh@xdna.net>
    Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
    Signed-off-by: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
    (cherry picked from commit c9b6604fa7871087120cd8a469452807d14a4c1c)
    Signed-off-by: default avatarPeter Korsgaard <peter@korsgaard.com>
    5cb141ab