diff options
author | Mohammad Samiul Islam <samiul@google.com> | 2021-07-09 10:59:52 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-07-09 10:59:52 +0000 |
commit | 9f1ed36a5897b168a026d9777212a11e3dd697a9 (patch) | |
tree | 528e4dc721d20abd29da128a06b40272345923f2 | |
parent | 895a308b177c10f8a4b77c383a5113b81e9d9432 (diff) | |
parent | 7ed0ef1ef5313894be29e113d5b02177dea68b79 (diff) | |
download | apex-9f1ed36a5897b168a026d9777212a11e3dd697a9.tar.gz |
Merge "Allow deapxer to list files inside capex" into sc-dev am: 7ed0ef1ef5
Original change: https://googleplex-android-review.googlesource.com/c/platform/system/apex/+/15235314
Change-Id: Iad9716947c35b60d01083018a76650ad7c7f7b62
-rw-r--r-- | tools/deapexer.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/deapexer.py b/tools/deapexer.py index ed7ea7a0..92001c9d 100644 --- a/tools/deapexer.py +++ b/tools/deapexer.py @@ -215,6 +215,15 @@ class Apex(object): def RunList(args): + if GetType(args.apex) == ApexType.COMPRESSED: + with tempfile.TemporaryDirectory() as temp: + decompressed_apex = os.path.join(temp, 'temp.apex') + decompress(args.apex, decompressed_apex) + args.apex = decompressed_apex + + RunList(args) + return + with Apex(args) as apex: for e in apex.list(is_recursive=True): if e.is_directory: |