mirror of
https://git.yoctoproject.org/poky
synced 2026-04-01 14:02:23 +02:00
sstate.bbclass: fix sstate_hardcode_path()
The "grep -e (x|y)" doesn't work, for example: $ echo xy | grep -e '(x|y)' No output We can use "grep -E" (extended regexp) or "grep -e x -e y" to fix it. It only affected the cross recipes. (From OE-Core rev: 62722de6d0ec00608eacc2cb0396362aced00047) Signed-off-by: Robert Yang <liezhi.yang@windriver.com> Signed-off-by: Ross Burton <ross.burton@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
40e1c38dbf
commit
563ea5b3d9
@@ -418,7 +418,7 @@ python sstate_hardcode_path () {
|
||||
sstate_grep_cmd = "grep -l -e '%s'" % (staging)
|
||||
sstate_sed_cmd = "sed -i -e 's:%s:FIXMESTAGINGDIR:g'" % (staging)
|
||||
elif bb.data.inherits_class('cross', d):
|
||||
sstate_grep_cmd = "grep -l -e '(%s|%s)'" % (staging_target, staging)
|
||||
sstate_grep_cmd = "grep -l -e '%s' -e '%s'" % (staging_target, staging)
|
||||
sstate_sed_cmd = "sed -i -e 's:%s:FIXMESTAGINGDIRTARGET:g; s:%s:FIXMESTAGINGDIR:g'" % (staging_target, staging)
|
||||
else:
|
||||
sstate_grep_cmd = "grep -l -e '%s'" % (staging_host)
|
||||
|
||||
Reference in New Issue
Block a user