phonesim: Add conf file override
authorJussi Pakkanen <jussi.pakkanen@canonical.com>
Thu, 27 Mar 2014 13:08:56 +0000 (15:08 +0200)
committerDenis Kenzior <denkenz@gmail.com>
Thu, 27 Mar 2014 14:51:49 +0000 (09:51 -0500)
OFONO_PHONESIM_CONFIG allows the configuration file location to be
overriden from the default $CONFIGDIR/phonesim.conf (typically /etc)

plugins/phonesim.c

index 918d2ebf02925d92a64a164f0037b18d24410baf..e84bbf60d1ef720211e06ba219d226d130f52dbf 100644 (file)
@@ -1071,7 +1071,7 @@ done:
 static int phonesim_init(void)
 {
        int err;
-
+       char *conf_override = getenv("OFONO_PHONESIM_CONFIG");
        err = ofono_modem_driver_register(&phonesim_driver);
        if (err < 0)
                return err;
@@ -1081,7 +1081,10 @@ static int phonesim_init(void)
        ofono_gprs_context_driver_register(&context_driver);
        ofono_ctm_driver_register(&ctm_driver);
 
-       parse_config(CONFIGDIR "/phonesim.conf");
+       if (conf_override)
+               parse_config(conf_override);
+       else
+               parse_config(CONFIGDIR "/phonesim.conf");
 
        return 0;
 }