From 641f4338664fa7953b08c433bcc8a24f524fed05 Mon Sep 17 00:00:00 2001 From: DoronZ Date: Thu, 16 Jul 2020 20:21:49 +0300 Subject: [PATCH] ida_plugin: create ida plugins dir if not exist --- fa/ida_plugin.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/fa/ida_plugin.py b/fa/ida_plugin.py index 51eac03..a2f41d4 100644 --- a/fa/ida_plugin.py +++ b/fa/ida_plugin.py @@ -585,8 +585,13 @@ def install(): Install FA ida plugin :return: None """ - fa_plugin_filename = os.path.join( - idaapi.get_user_idadir(), 'plugins', PLUGIN_FILENAME) + fa_plugin_dir = os.path.join( + idaapi.get_user_idadir(), 'plugins') + + if not os.path.exists(fa_plugin_dir): + os.makedirs(fa_plugin_dir) + + fa_plugin_filename = os.path.join(fa_plugin_dir, PLUGIN_FILENAME) if os.path.exists(fa_plugin_filename): IdaLoader.log('already installed') return