forked from BrowserSecurity/ExtensionCrawler
Improved error message in case CRX is not found.
This commit is contained in:
parent
112ef74e9f
commit
623ddf57a3
11
extract-crx
11
extract-crx
|
@ -106,14 +106,21 @@ def main(argv):
|
|||
etag = last_etag(os.path.join(basedir, "data"), extid, last)
|
||||
else:
|
||||
etag = None
|
||||
tar = os.path.join(basedir, "data",
|
||||
get_local_archive_dir(extid), extid + ".tar")
|
||||
if last != "":
|
||||
tar = os.path.join(basedir, "data",
|
||||
get_local_archive_dir(extid), extid + ".tar")
|
||||
if os.path.exists(tar):
|
||||
if verbose:
|
||||
print("Extracting "+os.path.join(output, last))
|
||||
with tarfile.open(tar, 'r') as archive:
|
||||
archive.extractall(path=output, members=get_tarinfo(archive, last, winfs, etag))
|
||||
elif verbose:
|
||||
print("Cannot find archive " + tar)
|
||||
elif verbose:
|
||||
if os.path.exists(tar):
|
||||
print("CRX not in archive" + tar)
|
||||
else:
|
||||
print("CRX does not exist: cannot find archive " + tar)
|
||||
|
||||
if __name__ == "__main__":
|
||||
main(sys.argv[1:])
|
||||
|
|
Loading…
Reference in New Issue