X-Git-Url: http://wagnertech.de/gitweb/gitweb.cgi/mfinanz.git/blobdiff_plain/bfe2163fdf2414527e8755b31877a91b4e954267..a63be3ade409baf428160656cbdbd876486c7278:/scripts/task_server.pl diff --git a/scripts/task_server.pl b/scripts/task_server.pl index f438b7410..d84e8115b 100755 --- a/scripts/task_server.pl +++ b/scripts/task_server.pl @@ -21,12 +21,14 @@ use Daemon::Generic; use Data::Dumper; use DateTime; use English qw(-no_match_vars); +use List::Util qw(first); use POSIX qw(setuid setgid); use SL::Auth; use SL::DB::BackgroundJob; use SL::BackgroundJob::ALL; use SL::Form; use SL::Helper::DateTime; +use SL::InstanceConfiguration; use SL::LXDebug; use SL::LxOfficeConf; use SL::Locale; @@ -38,11 +40,12 @@ sub lxinit { package main; - $::lxdebug = LXDebug->new; - $::locale = Locale->new($::lx_office_conf{system}->{language}); - $::form = Form->new; - $::auth = SL::Auth->new; - $::request = { cgi => CGI->new({}) }; + $::lxdebug = LXDebug->new; + $::locale = Locale->new($::lx_office_conf{system}->{language}); + $::form = Form->new; + $::auth = SL::Auth->new; + $::instance_conf = SL::InstanceConfiguration->new; + $::request = { cgi => CGI->new({}) }; die 'cannot reach auth db' unless $::auth->session_tables_present; @@ -141,7 +144,7 @@ my $pidbase = "${cwd}/users/pid"; mkdir($pidbase) if !-d $pidbase; -my $file = -f "${cwd}/config/lx_office.conf" ? "${cwd}/config/lx_office.conf" : "${cwd}/config/lx_office.conf.default"; +my $file = first { -f } ("${cwd}/config/kivitendo.conf", "${cwd}/config/lx_office.conf", "${cwd}/config/kivitendo.conf.default"); newdaemon(configfile => $file, progname => 'kivitendo-task-server', pidbase => "${pidbase}/",