From 39167bfd7e4b4b69d03255cc4840081d5e5bffa8 Mon Sep 17 00:00:00 2001 From: Sunil Mohan Adapa Date: Fri, 8 Mar 2019 17:13:17 -0800 Subject: [PATCH] setup: Allow apps to have their own data directories Signed-off-by: Sunil Mohan Adapa Reviewed-by: James Valleroy --- setup.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/setup.py b/setup.py index 8075e1853..3c90b40ac 100755 --- a/setup.py +++ b/setup.py @@ -205,6 +205,11 @@ def _gather_data_files(): """ data_files = collections.defaultdict(list) crawl_directories = ['data'] + with os.scandir('plinth/modules/') as iterator: + for entry in iterator: + if entry.is_dir(): + crawl_directories.append(os.path.join(entry.path, 'data')) + for crawl_directory in crawl_directories: crawl_directory = crawl_directory.rstrip('/') for path, _, file_names in os.walk(crawl_directory):