[oe] [PATCH] src_distribute_local.bbclass: add an error message and exit if a file is not found
Frans Meulenbroeks
fransmeulenbroeks at gmail.com
Thu Sep 2 09:07:01 UTC 2010
Bump
2010/8/19 Frans Meulenbroeks <fransmeulenbroeks at gmail.com>:
> 2010/8/12 Frans Meulenbroeks <fransmeulenbroeks at gmail.com>:
>> When a file was not found do_distribute_local would still continue.
>> This patch adds an error message and terminates do_distribute_local
>>
>> Signed-off-by: Frans Meulenbroeks <fransmeulenbroeks at gmail.com>
>> ---
>> classes/src_distribute_local.bbclass | 28 +++++++++++++++++++++++-----
>> 1 files changed, 23 insertions(+), 5 deletions(-)
>>
>> diff --git a/classes/src_distribute_local.bbclass b/classes/src_distribute_local.bbclass
>> index 7b1e7d7..bdf03e9 100644
>> --- a/classes/src_distribute_local.bbclass
>> +++ b/classes/src_distribute_local.bbclass
>> @@ -7,21 +7,39 @@ SRC_DISTRIBUTECOMMAND[dirs] = "${SRC_DISTRIBUTEDIR}/${LIC}/${PN}"
>> # symlinks the files to the SRC_DISTRIBUTEDIR
>> SRC_DISTRIBUTECOMMAND-symlink () {
>> test -e "${SRC}.md5" && ln -sf "${SRC}.md5" .
>> - ln -sf "${SRC}" .
>> + if test -e {SRC}
>> + then
>> + ln -sf "${SRC}" .
>> + else
>> + echo "File does not exist:" ${SRC}
>> + exit 1
>> + fi
>> }
>>
>> # copies the files to the SRC_DISTRIBUTEDIR
>> SRC_DISTRIBUTECOMMAND-copy () {
>> test -e "${SRC}.md5" && cp -f "${SRC}.md5" .
>> - cp -fr "${SRC}" .
>> + if test -e {SRC}
>> + then
>> + cp -fr "${SRC}" .
>> + else
>> + echo "File does not exist:" ${SRC}
>> + exit 1
>> + fi
>> }
>>
>> # moves the files to the SRC_DISTRIBUTEDIR and symlinks them back
>> SRC_DISTRIBUTECOMMAND-move+symlink () {
>> if ! [ -L ${SRC} ]; then
>> - src=`basename "${SRC}"`
>> - mv ${SRC} .
>> - ln -sf $src "${SRC}"
>> + if test -e {SRC}
>> + then
>> + src=`basename "${SRC}"`
>> + mv ${SRC} .
>> + ln -sf $src "${SRC}"
>> + else
>> + echo "File does not exist:" ${SRC}
>> + exit 1
>> + fi
>> if [ -e ${SRC}.md5 ]; then
>> mv ${SRC}.md5 .
>> ln -sf $src "${SRC}.md5"
>> --
>
> This has been in review for a week & no comments.
> Unless someone reacts soon, I'm going to push this.
>
> Frans.
>
More information about the Openembedded-devel
mailing list