Add BR2_ROOTFS_{PRE_BUILD|POST_{BUILD|FAKEROOT|IMAGE}}_SCRIPT_ARGS

Currently, one may only specify one list of arguments that are passed to
several scripts (BR2_ROOTFS_PRE_BUILD_SCRIPT, BR2_ROOTFS_POST_BUILD_SCRIPT,
BR2_ROOTFS_POST_FAKEROOT_SCRIPT and BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS).

So one has to be careful that the arguments for these scripts do noti
collide.

To allow specifiying dedicated arguments to each type of scripts, new
config options are introduced. For backward compatibility the value of
BR2_ROOTFS_POST_SCRIPT_ARGS is still passed to the scripts. But now one
can add specific arguments from the new config option.

Signed-off-by: Heiko Thiery <heiko.thiery@gmail.com>
[yann.morin.1998@free.fr:
  - mention common args in help texts
  - slight coding style beautification
  - slight rewording in commit log
]
Signed-off-by: Yann E. MORIN <yann.morin.1998@free.fr>
This commit is contained in:
Heiko Thiery
2024-03-28 15:09:20 +01:00
committed by Yann E. MORIN
parent 96b3295ca1
commit b7cc572208
5 changed files with 75 additions and 7 deletions

View File

@@ -708,8 +708,56 @@ config BR2_ROOTFS_POST_SCRIPT_ARGS
arguments to each script.
Note also, as stated in their respective help text, that the
first argument to each post-build or post-image script is the
target directory / images directory. The arguments in this
option will be passed *after* those.
first argument to each script is the target directory / images
directory. The arguments in this option will be passed *after*
those.
config BR2_ROOTFS_PRE_BUILD_SCRIPT_ARGS
string "Extra arguments passed to BR2_ROOTFS_PRE_BUILD_SCRIPT"
depends on BR2_ROOTFS_PRE_BUILD_SCRIPT != ""
help
Pass these additional arguments to the pre-build script.
Note also, as stated in the respective help text, that the
first argument to each script is the target directory, then
the common arguments specified in BR2_ROOTFS_POST_SCRIPT_ARGS
above, and then the arguments in this option will be passed
*after* those.
config BR2_ROOTFS_POST_BUILD_SCRIPT_ARGS
string "Extra arguments passed to BR2_ROOTFS_POST_BUILD_SCRIPT"
depends on BR2_ROOTFS_POST_BUILD_SCRIPT != ""
help
Pass these additional arguments to the post-build script.
Note also, as stated in the respective help text, that the
first argument to each script is the target directory, then
the common arguments specified in BR2_ROOTFS_POST_SCRIPT_ARGS
above, and then the arguments in this option will be passed
*after* those.
config BR2_ROOTFS_POST_FAKEROOT_SCRIPT_ARGS
string "Extra arguments passed to BR2_ROOTFS_POST_FAKEROOT_SCRIPT"
depends on BR2_ROOTFS_POST_FAKEROOT_SCRIPT != ""
help
Pass these additional arguments to the post-fakeroot script.
Note also, as stated in the respective help text, that the
first argument to each script is the target directory, then
the common arguments specified in BR2_ROOTFS_POST_SCRIPT_ARGS
above, and then the arguments in this option will be passed
*after* those.
config BR2_ROOTFS_POST_IMAGE_SCRIPT_ARGS
string "Extra arguments passed to POST_IMAGE_SCRIPT"
depends on BR2_ROOTFS_POST_IMAGE_SCRIPT != ""
help
Pass these additional arguments to the post-image script.
Note also, as stated in the respective help text, that the
first argument to each script is the images directory, then
the common arguments specified in BR2_ROOTFS_POST_SCRIPT_ARGS
above, and then the arguments in this option will be passed
*after* those.
endmenu