mirror of
https://github.com/elseif/MikroTikPatch
synced 2026-07-17 10:39:40 +00:00
modified: patch.py
This commit is contained in:
parent
20c4031ae6
commit
ef8acaa55b
4
patch.py
4
patch.py
@ -141,7 +141,11 @@ def patch_block(dev:str,file:str,key_dict):
|
|||||||
print(']')
|
print(']')
|
||||||
|
|
||||||
def patch_initrd_xz(initrd_xz:bytes,key_dict:dict,ljust=True):
|
def patch_initrd_xz(initrd_xz:bytes,key_dict:dict,ljust=True):
|
||||||
|
try:
|
||||||
initrd = lzma.decompress(initrd_xz)
|
initrd = lzma.decompress(initrd_xz)
|
||||||
|
except Exception as e:
|
||||||
|
print(f'size:{len(initrd_xz)},header:{initrd_xz[:20].hex().upper()},footer:{initrd_xz[-20:].hex().upper()}\n')
|
||||||
|
raise Exception(f'failed to decompress initrd_xz: {e}')
|
||||||
new_initrd = initrd
|
new_initrd = initrd
|
||||||
for old_public_key,new_public_key in key_dict.items():
|
for old_public_key,new_public_key in key_dict.items():
|
||||||
new_initrd = replace_key(old_public_key,new_public_key,new_initrd,'initrd')
|
new_initrd = replace_key(old_public_key,new_public_key,new_initrd,'initrd')
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user