recover osrf_control router start
authorBill Erickson <berick@esilibrary.com>
Thu, 21 Nov 2013 21:37:38 +0000 (16:37 -0500)
committerDan Wells <dbw2@calvin.edu>
Fri, 10 Jan 2014 19:27:41 +0000 (14:27 -0500)
With the addition of service verification, which ensures that a service
is meant to run on the requested host, we lost the ability to start the
router by itself, since the router is never explicitly configured to run
anywhere.  This patch assumes the router is always a valid service.

Signed-off-by: Bill Erickson <berick@esilibrary.com>
Signed-off-by: Dan Wells <dbw2@calvin.edu>

bin/opensrf-perl.pl.in

index 9793569..6787d42 100755 (executable)
@@ -102,6 +102,7 @@ my $PY_COMMAND = "opensrf.py -f $opt_config -p $opt_pid_dir ". ($opt_localhost ?
 
 sub verify_services {
     my $service = shift;
+    return 1 if $service and $service eq 'router';
     my @services = (@perl_services, map {$_->{service}} @nonperl_services);
     if (@services) {
         return 1 unless $service;