[Buildroot] [PATCH] Add support for custom post-build script
Paul Archer
ptarcher at gmail.com
Thu Jul 16 04:14:21 UTC 2009
Code seems fine by me. It will be useful for some people.
On Wed, Jul 15, 2009 at 7:21 PM, Daniel Mack<daniel at caiaq.de> wrote:
> What about this one?
>
>
> On Wed, Jul 08, 2009 at 10:46:58PM +0200, Daniel Mack wrote:
>> The config help text says it all:
>>
>> Specify a script to be run after the build has finished and before
>> the BR2 starts packing the files into selected packages.
>>
>> This gives users the oportunity to do board-specific cleanups,
>> add-ons and the like, so the generated files can be used directly
>> without further processing.
>>
>> The script is called with the target directory name as first and
>> only argument. Make sure the exit code of that script is 0,
>> otherwise make will stop after calling it.
>>
>> Signed-off-by: Daniel Mack <daniel at caiaq.de>
>> Cc: Sven Neumann <s.neumann at raumfeld.com>
>> ---
>> Makefile | 4 ++++
>> target/Config.in | 15 +++++++++++++++
>> 2 files changed, 19 insertions(+), 0 deletions(-)
>>
>> diff --git a/Makefile b/Makefile
>> index 76dd2cd..dbeede5 100644
>> --- a/Makefile
>> +++ b/Makefile
>> @@ -360,6 +360,10 @@ endif
>> find $(TARGET_DIR) -type f -perm +111 | xargs $(STRIPCMD) 2>/dev/null || true
>> $(TARGET_LDCONFIG) -r $(TARGET_DIR) 2>/dev/null
>>
>> +ifneq ($(BR2_ROOTFS_POST_BUILD_SCRIPT),"")
>> + $(BR2_ROOTFS_POST_BUILD_SCRIPT) $(TARGET_DIR)
>> +endif
>> +
>> ifeq ($(BR2_ENABLE_LOCALE_PURGE),y)
>> LOCALE_WHITELIST=$(PROJECT_BUILD_DIR)/locales.nopurge
>> LOCALE_NOPURGE=$(strip $(subst ",,$(BR2_ENABLE_LOCALE_WHITELIST)))
>> diff --git a/target/Config.in b/target/Config.in
>> index 87abbe6..dbdc2d6 100644
>> --- a/target/Config.in
>> +++ b/target/Config.in
>> @@ -12,6 +12,21 @@ config BR2_ROOTFS_SUFFIX
>> help
>> Add a custom string to the end of the root file system name.
>>
>> +config BR2_ROOTFS_POST_BUILD_SCRIPT
>> + string "Custom script to run before packing files"
>> + default ""
>> + help
>> + Specify a script to be run after the build has finished and before
>> + the BR2 starts packing the files into selected packages.
>> +
>> + This gives users the oportunity to do board-specific cleanups,
>> + add-ons and the like, so the generated files can be used directly
>> + without further processing.
>> +
>> + The script is called with the target directory name as first and
>> + only argument. Make sure the exit code of that script is 0,
>> + otherwise make will stop after calling it.
>> +
>> comment "filesystem for target device"
>>
>> source "target/cramfs/Config.in"
>> --
>> 1.6.3.1
>>
> _______________________________________________
> buildroot mailing list
> buildroot at busybox.net
> http://lists.busybox.net/mailman/listinfo/buildroot
>
--
----
Regards
Paul Archer
ptarcher at gmail.com
More information about the buildroot
mailing list