[folks] Allow specifying the key file to load via an environment variable
- From: Travis Reitter <treitter src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [folks] Allow specifying the key file to load via an environment variable
- Date: Tue, 3 Aug 2010 21:22:23 +0000 (UTC)
commit dfdb7114c85860a79ad560a0cbdd8e0099f5a4a9
Author: Philip Withnall <philip withnall collabora co uk>
Date: Thu Jul 22 16:24:14 2010 +0100
Allow specifying the key file to load via an environment variable
backends/key-file/kf-backend.vala | 20 +++++++++++++++++---
1 files changed, 17 insertions(+), 3 deletions(-)
---
diff --git a/backends/key-file/kf-backend.vala b/backends/key-file/kf-backend.vala
index b5bf475..1fd3961 100644
--- a/backends/key-file/kf-backend.vala
+++ b/backends/key-file/kf-backend.vala
@@ -52,9 +52,23 @@ public class Folks.Backends.Kf.Backend : Folks.Backend
public override async void prepare ()
{
- File file = File.new_for_path (Environment.get_user_data_dir ());
- file = file.get_child ("folks");
- file = file.get_child ("relationships.ini");
+ File file;
+ string path = Environment.get_variable ("FOLKS_BACKEND_KEY_FILE_PATH");
+ if (path == null)
+ {
+ file = File.new_for_path (Environment.get_user_data_dir ());
+ file = file.get_child ("folks");
+ file = file.get_child ("relationships.ini");
+
+ debug ("Using built-in key file '%s' (override with environment " +
+ "variable FOLKS_BACKEND_KEY_FILE_PATH)", file.get_path ());
+ }
+ else
+ {
+ file = File.new_for_path (path);
+ debug ("Using environment variable FOLKS_BACKEND_KEY_FILE_PATH = '%s'"
+ + " to load the key file.", path);
+ }
/* Create the PersonaStore for the key file */
PersonaStore store = new Kf.PersonaStore (file);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]