mirror of
https://git.yoctoproject.org/git/poky
synced 2026-01-04 16:10:04 +00:00
useradd-staticids.bbclass: Fix for Bug 6633
When using the useradd-staticids.bbclass under meta/classes, this error occurs: "<username> - <username>: Username does not have a static uid defined." There was a problem with the regular expression for parsing parameters, it was sometimes returning an empty string. I have fixed this by skipping empty strings. (From OE-Core rev: f249ef32709069a2680b92dc5a5b4f6545d014b7) Signed-off-by: Fabrice Coulon <fabrice@axis.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
2f42ef8d8f
commit
b02da021b1
|
|
@ -58,7 +58,9 @@ def update_useradd_static_config(d):
|
|||
|
||||
newparams = []
|
||||
for param in re.split('''[ \t]*;[ \t]*(?=(?:[^'"]|'[^']*'|"[^"]*")*$)''', params):
|
||||
param=param.strip()
|
||||
param = param.strip()
|
||||
if not param:
|
||||
continue
|
||||
try:
|
||||
uaargs = parser.parse_args(re.split('''[ \t]*(?=(?:[^'"]|'[^']*'|"[^"]*")*$)''', param))
|
||||
except:
|
||||
|
|
@ -194,7 +196,9 @@ def update_useradd_static_config(d):
|
|||
|
||||
newparams = []
|
||||
for param in re.split('''[ \t]*;[ \t]*(?=(?:[^'"]|'[^']*'|"[^"]*")*$)''', params):
|
||||
param=param.strip()
|
||||
param = param.strip()
|
||||
if not param:
|
||||
continue
|
||||
try:
|
||||
# If we're processing multiple lines, we could have left over values here...
|
||||
gaargs = parser.parse_args(re.split('''[ \t]*(?=(?:[^'"]|'[^']*'|"[^"]*")*$)''', param))
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user