mirror of
https://git.yoctoproject.org/git/opkg-utils
synced 2026-03-19 00:10:14 +01:00
Check for optional terminator in archives
Archive files have an optional '/' terminator in the member file name field. (See /usr/include/ar.h) This change makes opkg-make-index more forgiving on packages created manually with alternative tools like CPack. Signed-off-by: Rob Woolley <rob.woolley@windriver.com> Signed-off-by: Alejandro del Castillo <alejandro.delcastillo@ni.com>
This commit is contained in:
committed by
Alejandro del Castillo
parent
b736b318fd
commit
1a708fd73d
@@ -89,7 +89,11 @@ class ArFile(object):
|
||||
l = l[field_len:]
|
||||
# print(descriptor)
|
||||
size = int(descriptor[5])
|
||||
memberName = descriptor[0][:-1]
|
||||
# Check for optional / terminator
|
||||
if descriptor[0][-1] == "/":
|
||||
memberName = descriptor[0][:-1]
|
||||
else:
|
||||
memberName = descriptor[0]
|
||||
self.directory[memberName] = descriptor + [self.f.tell()]
|
||||
# print(("read:", memberName))
|
||||
if memberName == fname:
|
||||
|
||||
Reference in New Issue
Block a user