fix makecab directive options

This commit is contained in:
connor nolan 2019-03-11 20:18:04 -07:00 committed by Mario Limonciello
parent 156538f1c3
commit 03fbe471e8

View File

@ -73,9 +73,11 @@ def create_firmware_cab(exe, folder):
if os.name == "nt": if os.name == "nt":
directive = os.path.join (folder, "directive") directive = os.path.join (folder, "directive")
with open (directive, 'w') as wfd: with open (directive, 'w') as wfd:
wfd.write('"firmware.cab"\r\n') wfd.write('.OPTION EXPLICIT\r\n')
wfd.write('"firmware.bin"\r\n') wfd.write('.Set CabinetNameTemplate=firmware.cab\r\n')
wfd.write('"firmware.metainfo.xml"\r\n') wfd.write('.Set DiskDirectory1=.\r\n')
wfd.write('firmware.bin\r\n')
wfd.write('firmware.metainfo.xml\r\n')
command = ['makecab.exe', '/f', directive] command = ['makecab.exe', '/f', directive]
else: else:
command = ['gcab', '--create', 'firmware.cab', 'firmware.bin', 'firmware.metainfo.xml'] command = ['gcab', '--create', 'firmware.cab', 'firmware.bin', 'firmware.metainfo.xml']