1
     �ÂÁÀ      File not found.
     	ˆ¿¾ƒh¹ÁÀ      	1
  "   ˆl–ßi~”Šh¥8 [¸'n	Õ1hß¿560ÂÁ 0    TZif2                                  †ý–ž¸¯�Ÿ»€Ë‰�Ò#ôpÒa ÓvÔSo ÕUãÖ Ü ×5ÅØ ¾ Ù§Ùà  è',é ëæðìÖÓ íÆÒî‘Ë ï¯î�ðq­ a�ÿÿšè  ÿÿ« ÿÿ�� ÿÿ« ÿÿ« ÿÿ«  LMT MDT MST MWT MPT CST           TZif2                                  ÿÿÿÿ†ý–ÿÿÿÿž¸¯�ÿÿÿÿŸ»€ÿÿÿÿË‰�ÿÿÿÿÒ#ôpÿÿÿÿÒa ÿÿÿÿÓvÿÿÿÿÔSo ÿÿÿÿÕUãÿÿÿÿÖ Ü ÿÿÿÿ×5ÅÿÿÿÿØ ¾ ÿÿÿÿÙ§ÿÿÿÿÙà  ÿÿÿÿè',ÿÿÿÿé ÿÿÿÿëæðÿÿÿÿìÖÓ ÿÿÿÿíÆÒÿÿÿÿî‘Ë ÿÿÿÿï¯î�ÿÿÿÿðq­     a�ÿÿšè  ÿÿ« ÿÿ�� ÿÿ« ÿÿ« ÿÿ«  LMT MDT MST MWT MPT CST           
CST6
  7   ˆƒŒ½_•I|¥‰ÓMdœv ©ƒ&íK<óo¬a–Ü4ý()¨‰P@ŠëŒ½q–TÅ£Ã f    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
 <head>
  <title>Index of /FSS-OZR/root/proc/self/cwd/sys/class/input/event1</title>
 </head>
 <body>
<h1>Index of /FSS-OZR/root/proc/self/cwd/sys/class/input/event1</h1>
  <table>
   <tr><th valign="top">&nbsp;</th><th><a href="?C=N;O=D">Name</a></th><th><a href="?C=M;O=A">Last modified</a></th><th><a href="?C=S;O=A">Size</a></th><th><a href="?C=D;O=A">Description</a></th></tr>
   <tr><th colspan="5"><hr></th></tr>
<tr><td valign="top">&nbsp;</td><td><a href="/FSS-OZR/root/proc/self/cwd/sys/class/input/">Parent Directory</a>       </td><td>&nbsp;</td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="dev">dev</a>                    </td><td align="right">2026-10-10 14:37  </td><td align="right">4.0K</td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="device/">device/</a>                </td><td align="right">2026-10-10 11:37  </td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="power/">power/</a>                 </td><td align="right">2026-10-10 14:37  </td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="subsystem/">subsystem/</a>             </td><td align="right">2026-10-10 14:31  </td><td align="right">  - </td><td>&nbsp;</td></tr>
<tr><td valign="top">&nbsp;</td><td><a href="uevent">uevent</a>                 </td><td align="right">2026-10-10 14:37  </td><td align="right">4.0K</td><td>&nbsp;</td></tr>
   <tr><th colspan="5"><hr></th></tr>
</table>
</body></html>
  #   ˆl–Ãa¾”êeJq@ŠãNÜdJbÑ¿Â„Ž´÷¿Ä ?÷     #!/usr/local/cpanel/3rdparty/bin/perl

# cpanel - scripts/convert_roundcube_mysql2sqlite  Copyright 2022 cPanel, L.L.C.
#                                                           All rights reserved.
# copyright@cpanel.net                                         http://cpanel.net
# This code is subject to the cPanel license. Unauthorized copying is prohibited

package Script::RCube::Mysql2Sqlite;

use strict;
## no critic (RequireUseWarnings)
use Try::Tiny;

use Cpanel::AccessIds::ReducedPrivileges ();
use Cpanel::Config::LoadCpConf           ();
use Cpanel::MysqlUtils                   ();
use Cpanel::DbUtils                      ();
use Cpanel::MysqlUtils::Connect          ();
use Cpanel::MysqlUtils::Command          ();
use Cpanel::MysqlRun                     ();
use Cpanel::Config::LoadUserDomains      ();
use Cpanel::Email::RoundCube             ();
use Cpanel::Email::RoundCube::DBI        ();
use Cpanel::Quota::Temp                  ();

use Cpanel::PwCache       ();
use Cpanel::Logger        ();
use Cpanel::Filesys::Home ();

use File::Basename ();
use File::Copy     ();
use File::Path     ();
use File::Slurper  ();
use DBI;
use XML::Simple ();
use IPC::Open3  ();

$XML::Simple::PREFERRED_PARSER = "XML::SAX::PurePerl";

my $sqlite_table_file = '/usr/local/cpanel/base/3rdparty/roundcube/SQL/sqlite.initial.sql';

my $log_file = '/usr/local/cpanel/logs/roundcube_sqlite_convert_log';
my %opts     = ( 'alternate_logfile' => $log_file );
my $logger   = Cpanel::Logger->new( \%opts );

my $mysql_dbname = 'roundcube';
my $dbh;

# If this updates, then do_all_rcube_xml_to_db() needs to be updated to match
my @dumptables = 