Move enabled modules list to configuration directory

This commit is contained in:
Sunil Mohan Adapa 2014-10-04 10:16:10 +05:30
parent c6a05f341f
commit 9e0d08e49d
19 changed files with 8 additions and 3 deletions

View File

@ -5,6 +5,7 @@ box_name = FreedomBox
[Path]
# directory locations
file_root = /usr/share/plinth
config_dir = /etc/plinth
data_dir = /var/lib/plinth
log_dir = /var/log/plinth
pid_dir = /var/run

View File

@ -5,6 +5,7 @@ box_name = FreedomBox
[Path]
# directory locations
file_root = %(root)s
config_dir = %(file_root)s/data/etc/plinth
data_dir = %(file_root)s/data/var/lib/plinth
log_dir = %(file_root)s/data/var/log/plinth
pid_dir = %(file_root)s/data/var/run

View File

@ -7,6 +7,7 @@ product_name = None
box_name = None
root = None
file_root = None
config_dir = None
data_dir = None
store_file = None
actions_dir = None
@ -48,6 +49,7 @@ def read():
('Name', 'box_name'),
('Path', 'root'),
('Path', 'file_root'),
('Path', 'config_dir'),
('Path', 'data_dir'),
('Path', 'store_file'),
('Path', 'actions_dir'),

View File

@ -41,8 +41,8 @@ def load_modules():
pre_module_loading.send_robust(sender="module_loader")
module_names = []
modules = {}
directory = os.path.dirname(os.path.abspath(__file__))
for name in os.listdir(os.path.join(directory, 'modules', 'enabled')):
module_directory = os.path.join(cfg.config_dir, 'modules-enabled')
for name in os.listdir(module_directory):
full_name = 'plinth.modules.{module}'.format(module=name)
LOGGER.info('Importing %s', full_name)
@ -144,7 +144,8 @@ def get_template_directories():
core_directory = os.path.join(directory, 'templates')
directories = set((core_directory,))
for name in os.listdir(os.path.join(directory, 'modules', 'enabled')):
module_directory = os.path.join(cfg.config_dir, 'modules-enabled')
for name in os.listdir(module_directory):
directories.add(os.path.join(directory, 'modules', name, 'templates'))
return directories