X-Git-Url: https://git.stderr.nl/gitweb?p=matthijs%2Fprojects%2Fbackupninja.git;a=blobdiff_plain;f=src%2Flib%2Fbackupninja%2Fconfig.py;h=1e29290d23fc229600c47776928d7013af66a1dd;hp=af3d4dae3b7ddda15d3b4b22a1328eddfb93571e;hb=a2f36355bac67e7369ad224e2f4276a1768e4f50;hpb=38783916e32faa5653f43620f9e31acc9418721e diff --git a/src/lib/backupninja/config.py b/src/lib/backupninja/config.py index af3d4da..1e29290 100644 --- a/src/lib/backupninja/config.py +++ b/src/lib/backupninja/config.py @@ -23,9 +23,6 @@ import os, ConfigParser -default_config_dir = '/etc/backupninja' -default_global_config = 'backupninja.conf' -default_actions_dir = 'actions' import logging as log @@ -37,7 +34,7 @@ def get_global_config(opts): opts are the parsed commandline options. """ - global_config = os.path.join(default_config_dir, default_global_config) + global_config = os.path.join(opts.config_dir, opts.global_config) return _load_config(global_config) def get_action_config(opts, action): @@ -48,7 +45,7 @@ def get_action_config(opts, action): opts are the parsed commandline options. """ - actions_dir = os.path.join(default_config_dir, default_actions_dir) + actions_dir = os.path.join(opts.config_dir, opts.actions_dir) return _load_config(os.path.join(actions_dir, action)) def list_actions(opts): @@ -57,8 +54,8 @@ def list_actions(opts): list of action names that can be passed to get_action_config. opts are the parsed commandline options. """ - actions_dir = os.path.join(default_config_dir, default_actions_dir) - return os.listdir(actions_dir) + actions_dir = os.path.join(opts.config_dir, opts.actions_dir) + return [f for f in os.listdir(actions_dir) if not f.startswith('.')] def _load_config(filename): # Open a file and read it