From cbaebe4c9fe1833c901d1c13482cb80d9f78db3f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 6 Jan 2009 09:25:11 -0800 Subject: [PATCH] Support the CALIBRE_CONFIG_DIRECTORY environment variable --- src/calibre/utils/config.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/calibre/utils/config.py b/src/calibre/utils/config.py index 7f7e47b498..44dc5d0ecb 100644 --- a/src/calibre/utils/config.py +++ b/src/calibre/utils/config.py @@ -17,7 +17,9 @@ from calibre.constants import terminal_controller, iswindows, isosx, \ from calibre.utils.lock import LockError, ExclusiveFile from collections import defaultdict -if iswindows: +if os.environ.has_key('CALIBRE_CONFIG_DIRECTORY'): + config_dir = os.path.abspath(os.environ['CALIBRE_CONFIG_DIRECTORY']) +elif iswindows: config_dir = plugins['winutil'][0].special_folder_path(plugins['winutil'][0].CSIDL_APPDATA) if not os.access(config_dir, os.W_OK|os.X_OK): config_dir = os.path.expanduser('~')