18 lines
435 B
Python
18 lines
435 B
Python
#!/usr/bin/python3
|
|
|
|
import sys
|
|
import json
|
|
import os
|
|
import zipfile
|
|
|
|
if __name__ == '__main__':
|
|
if not len(sys.argv) == 2:
|
|
print("Must specify an xpi", file=sys.stderr)
|
|
exit(1)
|
|
|
|
json_doc = json.loads(zipfile.ZipFile(sys.argv[1]).open('manifest.json').read().decode('utf-8').strip())
|
|
gecko_id = json_doc["browser_specific_settings"]["gecko"]["id"]
|
|
|
|
assert gecko_id
|
|
print("%s" % gecko_id)
|
|
exit(0)
|