X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=scripts%2Ftask_server.pl;h=1dbfb4505f053864a319415ab7feba6a8d6cc3bf;hb=f27794056c50783ab7af7fb4af5c48097001cc3b;hp=d4e9f94db379c10443752433d058963d8b1b3a70;hpb=50119c7a12c7d6f1502223315fb8620ac2f6378a;p=kivitendo-erp.git diff --git a/scripts/task_server.pl b/scripts/task_server.pl index d4e9f94db..1dbfb4505 100755 --- a/scripts/task_server.pl +++ b/scripts/task_server.pl @@ -1,24 +1,15 @@ #!/usr/bin/perl - -use List::MoreUtils qw(any); - use strict; my $exe_dir; BEGIN { use FindBin; - use lib "$FindBin::Bin/.."; - use SL::System::Process; - $exe_dir = SL::System::Process::exe_dir; - - unshift @INC, "${exe_dir}/modules/override"; # Use our own versions of various modules (e.g. YAML). - push @INC, "${exe_dir}/modules/fallback"; # Only use our own versions of modules if there's no system version. - unshift @INC, $exe_dir; - - chdir($exe_dir) || die "Cannot change directory to ${exe_dir}\n"; + unshift(@INC, $FindBin::Bin . '/../modules/override'); # Use our own versions of various modules (e.g. YAML). + push (@INC, $FindBin::Bin . '/..'); # '.' will be removed from @INC soon. + push (@INC, $FindBin::Bin . '/../modules/fallback'); # Only use our own versions of modules if there's no system version. } use CGI qw( -no_xhtml); @@ -29,6 +20,7 @@ use DateTime; use Encode qw(); use English qw(-no_match_vars); use File::Spec; +use List::MoreUtils qw(any); use List::Util qw(first); use POSIX qw(setuid setgid); use SL::Auth; @@ -43,6 +35,7 @@ use SL::LXDebug; use SL::LxOfficeConf; use SL::Locale; use SL::Mailer; +use SL::System::Process; use SL::System::TaskServer; use Template; @@ -64,7 +57,6 @@ sub initialize_kivitendo { package main; - Form::disconnect_standard_dbh; $::lxdebug = LXDebug->new; $::locale = Locale->new($::lx_office_conf{system}->{language}); $::form = Form->new; @@ -107,7 +99,6 @@ sub cleanup_kivitendo { } sub clean_before_sleeping { - Form::disconnect_standard_dbh; SL::DBConnect::Cache->disconnect_all_and_clear; SL::DB->db_cache->clear; @@ -296,7 +287,8 @@ sub gd_run { } } -chdir $exe_dir; +$exe_dir = SL::System::Process->exe_dir; +chdir($exe_dir) || die "Cannot change directory to ${exe_dir}\n"; mkdir SL::System::TaskServer::PID_BASE() if !-d SL::System::TaskServer::PID_BASE();