From 34c64af8153128dbc5d0db661e7d428ce998d8d7 Mon Sep 17 00:00:00 2001 From: Jeff Irion Date: Fri, 27 Aug 2021 23:26:50 -0700 Subject: [PATCH] Fix `_adb_check_keys` method --- mvt/android/modules/adb/base.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mvt/android/modules/adb/base.py b/mvt/android/modules/adb/base.py index abccac9..52cb74a 100644 --- a/mvt/android/modules/adb/base.py +++ b/mvt/android/modules/adb/base.py @@ -37,11 +37,14 @@ class AndroidExtraction(MVTModule): self.device = None self.serial = None - def _adb_check_keys(self): + @staticmethod + def _adb_check_keys(): """Make sure Android adb keys exist. """ + if not os.path.is_dir(os.path.dirname(ADB_KEY_PATH)): + os.path.makedirs(os.path.dirname(ADB_KEY_PATH)) + if not os.path.exists(ADB_KEY_PATH): - os.mkdir(ADB_KEY_PATH) keygen(ADB_KEY_PATH) if not os.path.exists(ADB_PUB_KEY_PATH):