localrepo: TypeError exception on find
When glob is used to add packages to localrepo it fails with following error:
Traceback (most recent call last):
File “/usr/bin/localrepo”, line 543, in
main()
File “/usr/bin/localrepo”, line 531, in main
cmd_add(args)
File “/usr/bin/localrepo”, line 295, in cmd_add
add_pkg(args.repo, index, fpkg)
File “/usr/bin/localrepo”, line 252, in add_pkg
ctl = pkg_ctl(file)
File “/usr/bin/localrepo”, line 239, in pkg_ctl
return parse_control(content)
File “/usr/bin/localrepo”, line 60, in parse_control
i = line.find(’:’)
TypeError: a bytes-like object is required, not ‘str’
This is for sure some forgotten update from Python 2 to Python3 migration.
Reported in: https://forum.turris.cz/t/opkg-install-local-error-message-in-omnia/9035