]> git.defcon.no Git - hermes/blobdiff - guc-clients/feide2sipuser
Added auto-location of config file to scripts tool-scripts
[hermes] / guc-clients / feide2sipuser
index 5660c5e1b18ff9fbf5644a96e1135c8e25edcf3e..fe20e47286f611024b1abded2cbab4647f8d81af 100755 (executable)
@@ -13,7 +13,7 @@ my $api_key;
 
 my $help;
 my $username;
-my $configfile;
+my $configfile = undef;
 my $dryrun = 0;
 my ($g_ua, $session, $api_key, $auth_key, $data, $domain);
 my ($user, $displayname, $phone, $mail, $sipuser, $linetext);
@@ -31,6 +31,14 @@ $config->define("numbers_local_prefix=s");
 $config->define("numbers_local_series=s");
 $config->define("numbers_countrycode=s");
 
+foreach ( 
+       "/usr/local/etc/hermes/hermes_config",
+       "/usr/local/etc/hermes/config",
+       "/etc/hermes/config",
+       $ENV{"HOME"} . "/.hermes/config",
+       $ENV{"HOME"} . "/.hermes_config",
+) { $configfile = $_ if ( -f $_ ); }
+
 GetOptions(
        "help"          => \$help,
        "username=s"    => \$username,