utils/get-developers: really make it callable from elsewhere than the toplevel directory
authorPeter Korsgaard <peter@korsgaard.com>
Thu, 3 Jan 2019 10:56:56 +0000 (11:56 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Fri, 4 Jan 2019 12:23:41 +0000 (13:23 +0100)
commit45aabcddc5668b926078d43decc5fc5e59d43788
tree14535e4438889ce24443a93bcb047546359af780
parent74fbc205048f949477dfb85d24e9c8a3a8390be2
utils/get-developers: really make it callable from elsewhere than the toplevel directory

Commit 62d5558f76a (utils/get-developers: make it callable from elsewhere
than the toplevel directory) tried to fix this by passing in the toplevel
directory when the DEVELOPERS file is parsed.

Unfortunately this is not enough, as E.G.  also the paths listed in the
patches are relative to the toplevel directory, causing it to not match the
entries in the DEVELOPERS file.

In concept this can be fixed by also passing the toplevel directory to the
Developers class, but the simplest solution is just to chdir to the toplevel
Buildroot directory before calling any of the getdeveloperlib functions.

This does require us to finish parsing command line arguments (which opens
the provided patch files) to not get into trouble with relative paths to
patches before chdir'ing / initializing getdeveloperlib.

Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
utils/get-developers