| Message ID | 20260218225544.3523943-1-adityakurdunkar2@gmail.com |
|---|---|
| State | New |
| Headers | show |
| Series | externalsrc: fix duplicate entries in .git/info/exclude | expand |
diff --git a/meta/classes/externalsrc.bbclass b/meta/classes/externalsrc.bbclass index 527c99ab69..902ff2604f 100644 --- a/meta/classes/externalsrc.bbclass +++ b/meta/classes/externalsrc.bbclass @@ -188,7 +188,7 @@ python externalsrc_configure_prefunc() { git_exclude_file = os.path.join(git_dir, 'info/exclude') if os.path.exists(git_exclude_file): with open(git_exclude_file, 'r+') as efile: - elines = efile.readlines() + elines = [line.strip() for line in efile] for link in newlinks: if link in elines or '/'+link in elines: continue
`readlines()` preserves trailing newlines, so the duplicate check against the stripped link name never matched. Strip lines before comparing to prevent repeated entries on each devtool modify run. Signed-off-by: Aditya Kurdunkar <adityakurdunkar2@gmail.com> --- meta/classes/externalsrc.bbclass | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)