mirror of
https://github.com/openwrt/openwrt.git
synced 2024-12-18 21:28:02 +00:00
scripts: format to black
clean up formatting with black using 80 character line limit Signed-off-by: Doug Kerr <dek3rr@gmail.com>
This commit is contained in:
parent
0642a2166b
commit
6f692c9c49
@ -25,96 +25,115 @@ PART_VERSION_SIZE = 21
|
|||||||
|
|
||||||
|
|
||||||
def auto_int(x):
|
def auto_int(x):
|
||||||
return int(x, 0)
|
return int(x, 0)
|
||||||
|
|
||||||
|
|
||||||
def str_to_bytes_pad(string, size):
|
def str_to_bytes_pad(string, size):
|
||||||
str_bytes = string.encode()
|
str_bytes = string.encode()
|
||||||
num_bytes = len(str_bytes)
|
num_bytes = len(str_bytes)
|
||||||
if (num_bytes >= size):
|
if num_bytes >= size:
|
||||||
str_bytes = str_bytes[:size - 1] + '\0'.encode()
|
str_bytes = str_bytes[: size - 1] + "\0".encode()
|
||||||
else:
|
else:
|
||||||
str_bytes += '\0'.encode() * (size - num_bytes)
|
str_bytes += "\0".encode() * (size - num_bytes)
|
||||||
return str_bytes
|
return str_bytes
|
||||||
|
|
||||||
|
|
||||||
def create_tag(args, in_bytes, size):
|
def create_tag(args, in_bytes, size):
|
||||||
# JAM CRC32 is bitwise not and unsigned
|
# JAM CRC32 is bitwise not and unsigned
|
||||||
crc = (~binascii.crc32(in_bytes) & 0xFFFFFFFF)
|
crc = ~binascii.crc32(in_bytes) & 0xFFFFFFFF
|
||||||
|
|
||||||
tag = bytearray()
|
tag = bytearray()
|
||||||
tag += struct.pack('>I', args.part_id)
|
tag += struct.pack(">I", args.part_id)
|
||||||
tag += struct.pack('>I', size)
|
tag += struct.pack(">I", size)
|
||||||
tag += struct.pack('>H', args.part_flags)
|
tag += struct.pack(">H", args.part_flags)
|
||||||
tag += str_to_bytes_pad(args.part_name, PART_NAME_SIZE)
|
tag += str_to_bytes_pad(args.part_name, PART_NAME_SIZE)
|
||||||
tag += str_to_bytes_pad(args.part_version, PART_VERSION_SIZE)
|
tag += str_to_bytes_pad(args.part_version, PART_VERSION_SIZE)
|
||||||
tag += struct.pack('>I', crc)
|
tag += struct.pack(">I", crc)
|
||||||
|
|
||||||
|
return tag
|
||||||
|
|
||||||
return tag
|
|
||||||
|
|
||||||
def create_output(args):
|
def create_output(args):
|
||||||
in_st = os.stat(args.input_file)
|
in_st = os.stat(args.input_file)
|
||||||
in_size = in_st.st_size
|
in_size = in_st.st_size
|
||||||
|
|
||||||
in_f = open(args.input_file, 'r+b')
|
in_f = open(args.input_file, "r+b")
|
||||||
in_bytes = in_f.read(in_size)
|
in_bytes = in_f.read(in_size)
|
||||||
in_f.close()
|
in_f.close()
|
||||||
|
|
||||||
tag = create_tag(args, in_bytes, in_size)
|
tag = create_tag(args, in_bytes, in_size)
|
||||||
|
|
||||||
|
out_f = open(args.output_file, "w+b")
|
||||||
|
out_f.write(tag)
|
||||||
|
out_f.close()
|
||||||
|
|
||||||
out_f = open(args.output_file, 'w+b')
|
|
||||||
out_f.write(tag)
|
|
||||||
out_f.close()
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
global args
|
global args
|
||||||
|
|
||||||
parser = argparse.ArgumentParser(description='')
|
parser = argparse.ArgumentParser(description="")
|
||||||
|
|
||||||
parser.add_argument('--flags',
|
parser.add_argument(
|
||||||
dest='part_flags',
|
"--flags",
|
||||||
action='store',
|
dest="part_flags",
|
||||||
type=auto_int,
|
action="store",
|
||||||
help='Partition Flags')
|
type=auto_int,
|
||||||
|
help="Partition Flags",
|
||||||
|
)
|
||||||
|
|
||||||
parser.add_argument('--id',
|
parser.add_argument(
|
||||||
dest='part_id',
|
"--id",
|
||||||
action='store',
|
dest="part_id",
|
||||||
type=auto_int,
|
action="store",
|
||||||
help='Partition ID')
|
type=auto_int,
|
||||||
|
help="Partition ID",
|
||||||
|
)
|
||||||
|
|
||||||
parser.add_argument('--input-file',
|
parser.add_argument(
|
||||||
dest='input_file',
|
"--input-file",
|
||||||
action='store',
|
dest="input_file",
|
||||||
type=str,
|
action="store",
|
||||||
help='Input file')
|
type=str,
|
||||||
|
help="Input file",
|
||||||
|
)
|
||||||
|
|
||||||
parser.add_argument('--output-file',
|
parser.add_argument(
|
||||||
dest='output_file',
|
"--output-file",
|
||||||
action='store',
|
dest="output_file",
|
||||||
type=str,
|
action="store",
|
||||||
help='Output file')
|
type=str,
|
||||||
|
help="Output file",
|
||||||
|
)
|
||||||
|
|
||||||
parser.add_argument('--name',
|
parser.add_argument(
|
||||||
dest='part_name',
|
"--name",
|
||||||
action='store',
|
dest="part_name",
|
||||||
type=str,
|
action="store",
|
||||||
help='Partition Name')
|
type=str,
|
||||||
|
help="Partition Name",
|
||||||
|
)
|
||||||
|
|
||||||
parser.add_argument('--version',
|
parser.add_argument(
|
||||||
dest='part_version',
|
"--version",
|
||||||
action='store',
|
dest="part_version",
|
||||||
type=str,
|
action="store",
|
||||||
help='Partition Version')
|
type=str,
|
||||||
|
help="Partition Version",
|
||||||
|
)
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
|
if (
|
||||||
|
(not args.part_flags)
|
||||||
|
or (not args.part_id)
|
||||||
|
or (not args.input_file)
|
||||||
|
or (not args.output_file)
|
||||||
|
or (not args.part_name)
|
||||||
|
or (not args.part_version)
|
||||||
|
):
|
||||||
|
parser.print_help()
|
||||||
|
else:
|
||||||
|
create_output(args)
|
||||||
|
|
||||||
if ((not args.part_flags) or
|
|
||||||
(not args.part_id) or
|
|
||||||
(not args.input_file) or
|
|
||||||
(not args.output_file) or
|
|
||||||
(not args.part_name) or
|
|
||||||
(not args.part_version)):
|
|
||||||
parser.print_help()
|
|
||||||
else:
|
|
||||||
create_output(args)
|
|
||||||
|
|
||||||
main()
|
main()
|
||||||
|
@ -47,82 +47,103 @@ import binascii
|
|||||||
|
|
||||||
|
|
||||||
def auto_int(x):
|
def auto_int(x):
|
||||||
return int(x, 0)
|
return int(x, 0)
|
||||||
|
|
||||||
|
|
||||||
def create_tag(args, in_bytes):
|
def create_tag(args, in_bytes):
|
||||||
# JAM CRC32 is bitwise not and unsigned
|
# JAM CRC32 is bitwise not and unsigned
|
||||||
crc = (~binascii.crc32(in_bytes) & 0xFFFFFFFF)
|
crc = ~binascii.crc32(in_bytes) & 0xFFFFFFFF
|
||||||
tag = struct.pack('>IIIII', crc, args.tag_version, args.chip_id, args.flash_type, args.flags)
|
tag = struct.pack(
|
||||||
return tag
|
">IIIII",
|
||||||
|
crc,
|
||||||
|
args.tag_version,
|
||||||
|
args.chip_id,
|
||||||
|
args.flash_type,
|
||||||
|
args.flags,
|
||||||
|
)
|
||||||
|
return tag
|
||||||
|
|
||||||
|
|
||||||
def create_output(args):
|
def create_output(args):
|
||||||
in_st = os.stat(args.input_file)
|
in_st = os.stat(args.input_file)
|
||||||
in_size = in_st.st_size
|
in_size = in_st.st_size
|
||||||
|
|
||||||
in_f = open(args.input_file, 'r+b')
|
in_f = open(args.input_file, "r+b")
|
||||||
in_bytes = in_f.read(in_size)
|
in_bytes = in_f.read(in_size)
|
||||||
in_f.close()
|
in_f.close()
|
||||||
|
|
||||||
tag = create_tag(args, in_bytes)
|
tag = create_tag(args, in_bytes)
|
||||||
|
|
||||||
|
out_f = open(args.output_file, "w+b")
|
||||||
|
out_f.write(in_bytes)
|
||||||
|
out_f.write(tag)
|
||||||
|
out_f.close()
|
||||||
|
|
||||||
out_f = open(args.output_file, 'w+b')
|
|
||||||
out_f.write(in_bytes)
|
|
||||||
out_f.write(tag)
|
|
||||||
out_f.close()
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
global args
|
global args
|
||||||
|
|
||||||
parser = argparse.ArgumentParser(description='')
|
parser = argparse.ArgumentParser(description="")
|
||||||
|
|
||||||
parser.add_argument('--input-file',
|
parser.add_argument(
|
||||||
dest='input_file',
|
"--input-file",
|
||||||
action='store',
|
dest="input_file",
|
||||||
type=str,
|
action="store",
|
||||||
help='Input file')
|
type=str,
|
||||||
|
help="Input file",
|
||||||
|
)
|
||||||
|
|
||||||
parser.add_argument('--output-file',
|
parser.add_argument(
|
||||||
dest='output_file',
|
"--output-file",
|
||||||
action='store',
|
dest="output_file",
|
||||||
type=str,
|
action="store",
|
||||||
help='Output file')
|
type=str,
|
||||||
|
help="Output file",
|
||||||
|
)
|
||||||
|
|
||||||
parser.add_argument('--version',
|
parser.add_argument(
|
||||||
dest='tag_version',
|
"--version",
|
||||||
action='store',
|
dest="tag_version",
|
||||||
type=auto_int,
|
action="store",
|
||||||
help='WFI Tag Version')
|
type=auto_int,
|
||||||
|
help="WFI Tag Version",
|
||||||
|
)
|
||||||
|
|
||||||
parser.add_argument('--chip-id',
|
parser.add_argument(
|
||||||
dest='chip_id',
|
"--chip-id",
|
||||||
action='store',
|
dest="chip_id",
|
||||||
type=auto_int,
|
action="store",
|
||||||
help='WFI Chip ID')
|
type=auto_int,
|
||||||
|
help="WFI Chip ID",
|
||||||
|
)
|
||||||
|
|
||||||
parser.add_argument('--flash-type',
|
parser.add_argument(
|
||||||
dest='flash_type',
|
"--flash-type",
|
||||||
action='store',
|
dest="flash_type",
|
||||||
type=auto_int,
|
action="store",
|
||||||
help='WFI Flash Type')
|
type=auto_int,
|
||||||
|
help="WFI Flash Type",
|
||||||
|
)
|
||||||
|
|
||||||
parser.add_argument('--flags',
|
parser.add_argument(
|
||||||
dest='flags',
|
"--flags", dest="flags", action="store", type=auto_int, help="WFI Flags"
|
||||||
action='store',
|
)
|
||||||
type=auto_int,
|
|
||||||
help='WFI Flags')
|
|
||||||
|
|
||||||
args = parser.parse_args()
|
args = parser.parse_args()
|
||||||
|
|
||||||
if not args.flags:
|
if not args.flags:
|
||||||
args.flags = 0
|
args.flags = 0
|
||||||
|
|
||||||
|
if (
|
||||||
|
(not args.input_file)
|
||||||
|
or (not args.output_file)
|
||||||
|
or (not args.tag_version)
|
||||||
|
or (not args.chip_id)
|
||||||
|
or (not args.flash_type)
|
||||||
|
):
|
||||||
|
parser.print_help()
|
||||||
|
else:
|
||||||
|
create_output(args)
|
||||||
|
|
||||||
if ((not args.input_file) or
|
|
||||||
(not args.output_file) or
|
|
||||||
(not args.tag_version) or
|
|
||||||
(not args.chip_id) or
|
|
||||||
(not args.flash_type)):
|
|
||||||
parser.print_help()
|
|
||||||
else:
|
|
||||||
create_output(args)
|
|
||||||
|
|
||||||
main()
|
main()
|
||||||
|
Loading…
Reference in New Issue
Block a user