Fix AdminBin: move run() after variable declarations

__PACKAGE__->run() was called before my variables were declared,
so $MAIN_CONFIG and $REMOTES_DIR were undef when action methods ran.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
shuki
2026-03-05 02:01:28 +02:00
parent af46c76e62
commit c672c9d8ee

View File

@@ -7,8 +7,6 @@ use parent 'Cpanel::AdminBin::Script::Call';
use IPC::Open3; use IPC::Open3;
use Symbol 'gensym'; use Symbol 'gensym';
__PACKAGE__->run() if !caller;
my $GNIZA_BIN = '/usr/local/bin/gniza'; my $GNIZA_BIN = '/usr/local/bin/gniza';
my $MAIN_CONFIG = '/etc/gniza/gniza.conf'; my $MAIN_CONFIG = '/etc/gniza/gniza.conf';
my $REMOTES_DIR = '/etc/gniza/remotes.d'; my $REMOTES_DIR = '/etc/gniza/remotes.d';
@@ -410,4 +408,6 @@ sub RESTORE_SSL {
return $ok ? "OK\n$stdout" : "ERROR: $stderr"; return $ok ? "OK\n$stdout" : "ERROR: $stderr";
} }
__PACKAGE__->run() if !caller;
1; 1;