]> mj.ucw.cz Git - libucw.git/commitdiff
library:
authorPavel Charvat <pavel.charvat@netcentrum.cz>
Tue, 4 Sep 2007 19:22:20 +0000 (21:22 +0200)
committerPavel Charvat <pavel.charvat@netcentrum.cz>
Tue, 4 Sep 2007 19:22:20 +0000 (21:22 +0200)
SH_CONFIG environment variable can override the default configuration file

lib/conf-input.c

index d445a198654202542d09c35ab37c7f0e6bb00df8..a625630a4f9b46731ea7d2a95970389f36904e7a 100644 (file)
@@ -380,8 +380,16 @@ static void
 load_default(void)
 {
   if (cf_def_file)
-    if (cf_load(cf_def_file))
-      die("Cannot load default config %s", cf_def_file);
+    {
+      char *env = getenv("SH_CONFIG");
+      if (env)
+        {
+         if (cf_load(env))
+           die("Cannot load config file %s", env);
+       }
+      if (cf_load(cf_def_file))
+        die("Cannot load default config %s", cf_def_file);
+    }
 }
 
 static void