X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=scripts%2Fconsole;h=8bbe93d6969902eae1fef4dbe3de9a1a3336912f;hb=fa2cf4e6139505b9619efb296b2680c7fd664ae0;hp=1d9758138d647090d8458ed46fa7af125ef8dfab;hpb=496f55c6a1bc218cb4fc89451afa181ac7498102;p=kivitendo-erp.git diff --git a/scripts/console b/scripts/console index 1d9758138..8bbe93d69 100755 --- a/scripts/console +++ b/scripts/console @@ -5,8 +5,11 @@ use strict; use 5.008; # too much magic in here to include perl 5.6 BEGIN { - unshift @INC, "modules/override"; # Use our own versions of various modules (e.g. YAML). - push @INC, "modules/fallback"; # Only use our own versions of modules if there's no system version. + use FindBin; + + unshift(@INC, $FindBin::Bin . '/../modules/override'); # Use our own versions of various modules (e.g. YAML). + push (@INC, $FindBin::Bin . '/..'); + push (@INC, $FindBin::Bin . '/../modules/fallback'); # Only use our own versions of modules if there's no system version. } use Data::Dumper; @@ -118,6 +121,7 @@ sub lxinit { die "cannot find user $login" unless %::myconfig = $::auth->read_user(login => $login); die "cannot find locale for user $login" unless $::locale = Locale->new($::myconfig{countrycode}); + $::myconfig{login} = $login; # so SL::DB::Manager::Employee->current works in test database $::instance_conf->init; @@ -287,6 +291,12 @@ Print the manual page and exit. Log in as C. The default is to use the value from the configuration file and C if none is set there. +=item B<-c>, B<--client>=C + +Use the database for client C. C can be a client's +database ID or its name. The default is to use the value from the +configuration file. + =item B<-o>, B<--log-file>=C Use C as the log file. The default is to use the value from