|
|
@ -16,6 +16,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
import argparse
|
|
|
|
import argparse
|
|
|
|
import os, sys, glob, time
|
|
|
|
import os, sys, glob, time
|
|
|
|
|
|
|
|
import subprocess
|
|
|
|
import json
|
|
|
|
import json
|
|
|
|
import re
|
|
|
|
import re
|
|
|
|
import struct
|
|
|
|
import struct
|
|
|
@ -85,6 +86,9 @@ def fatal(msg):
|
|
|
|
print(f"{ansi.FAIL}Fatal:{ansi.ENDC} {msg}")
|
|
|
|
print(f"{ansi.FAIL}Fatal:{ansi.ENDC} {msg}")
|
|
|
|
sys.exit(1)
|
|
|
|
sys.exit(1)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def run(cmd):
|
|
|
|
|
|
|
|
return subprocess.check_output(cmd, shell=True)
|
|
|
|
|
|
|
|
|
|
|
|
def filename(p):
|
|
|
|
def filename(p):
|
|
|
|
_, fn = os.path.split(p)
|
|
|
|
_, fn = os.path.split(p)
|
|
|
|
return fn
|
|
|
|
return fn
|
|
|
|