mirror of
https://git.yoctoproject.org/poky
synced 2026-04-25 15:32:13 +02:00
ref-manual: Added and updated variables to support calling functions
Fixed [YOCTO #7632] Looked for, updated, and added (if necessary) the following variables: * ROOTFS_PREPROCESS_COMMAND * ROOTFS_POSTPROCESS_COMMAND * SDK_POSTPROCESS_COMMAND * POPULATE_SDK_POST_TARGET_COMMAND * POPULATE_SDK_POST_HOST_COMMAND, * IMAGE_POSTPROCESS_COMMAND * IMAGE_PREPROCESS_COMMAND * ROOTFS_POSTUNINSTALL_COMMAND * ROOTFS_POSTINSTALL_COMMAND Each of these variables no longer accepts arbitrary shell commands but rather functions. The wordings now support that behavior. Also, updated the migration section for going to 1.6 release to note this change. (From yocto-docs rev: d52256cbf08a4d8968d68423138546fb33abbad6) Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
fa9b57e6f5
commit
be0ea1022d
@@ -1413,6 +1413,35 @@
|
||||
it encounters the variable.
|
||||
</para>
|
||||
</section>
|
||||
|
||||
<section id='migration-1.6-variable-changes-variable-entry-behavior'>
|
||||
<title>Preprocess and Post Process Command Variable Behavior</title>
|
||||
|
||||
<para>
|
||||
The following variables now expect a semicolon separated
|
||||
list of functions to call and not arbitrary shell commands:
|
||||
<literallayout class='monospaced'>
|
||||
<link linkend='var-ROOTFS_PREPROCESS_COMMAND'>ROOTFS_PREPROCESS_COMMAND</link>
|
||||
<link linkend='var-ROOTFS_POSTPROCESS_COMMAND'>ROOTFS_POSTPROCESS_COMMAND</link>
|
||||
<link linkend='var-SDK_POSTPROCESS_COMMAND'>SDK_POSTPROCESS_COMMAND</link>
|
||||
<link linkend='var-POPULATE_SDK_POST_TARGET_COMMAND'>POPULATE_SDK_POST_TARGET_COMMAND</link>
|
||||
<link linkend='var-POPULATE_SDK_POST_HOST_COMMAND'>POPULATE_SDK_POST_HOST_COMMAND</link>
|
||||
<link linkend='var-IMAGE_POSTPROCESS_COMMAND'>IMAGE_POSTPROCESS_COMMAND</link>
|
||||
<link linkend='var-IMAGE_PREPROCESS_COMMAND'>IMAGE_PREPROCESS_COMMAND</link>
|
||||
<link linkend='var-ROOTFS_POSTUNINSTALL_COMMAND'>ROOTFS_POSTUNINSTALL_COMMAND</link>
|
||||
<link linkend='var-ROOTFS_POSTINSTALL_COMMAND'>ROOTFS_POSTINSTALL_COMMAND</link>
|
||||
</literallayout>
|
||||
For migration purposes, you can simply wrap shell commands in
|
||||
a shell function and then call the function.
|
||||
Here is an example:
|
||||
<literallayout class='monospaced'>
|
||||
my_postprocess_function() {
|
||||
echo "hello" > ${IMAGE_ROOTFS}/hello.txt
|
||||
}
|
||||
ROOTFS_POSTPROCESS_COMMAND += "my_postprocess_function; "
|
||||
</literallayout>
|
||||
</para>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
<section id='migration-1.6-directory-layout-changes'>
|
||||
|
||||
Reference in New Issue
Block a user