Bug 20000: Use Modern::Perl in installer scripts
authorAleisha Amohia <aleishaamohia@hotmail.com>
Wed, 19 Dec 2018 20:32:32 +0000 (20:32 +0000)
committerMartin Renvoize <martin.renvoize@ptfs-europe.com>
Mon, 11 Feb 2019 13:51:12 +0000 (13:51 +0000)
To test:

Check that we are using Modern::Perl when strict *and* warnings were used before,
and commented lines and FIXMEs have been removed from the rest, out of
files listed below.

data/mysql/backfill_statistics.pl
data/mysql/labels_upgrade.pl
data/mysql/patroncards_upgrade.pl
data/mysql/update22to30.pl
data/mysql/updatedatabase.pl
externalmodules.pl
html-template-to-template-toolkit.pl
install.pl

Sponsored-by: Catalyst IT
Signed-off-by: Maryse Simard <maryse.simard@inlibro.com>

Signed-off-by: Katrin Fischer <katrin.fischer.83@web.de>

Signed-off-by: Nick Clemens <nick@bywatersolutions.com>
(cherry picked from commit 20a38ee50e6fe62712e299bcec9e939dc2bbb58e)
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>

installer/data/mysql/backfill_statistics.pl
installer/data/mysql/labels_upgrade.pl
installer/data/mysql/patroncards_upgrade.pl
installer/data/mysql/update22to30.pl
installer/data/mysql/updatedatabase.pl
installer/externalmodules.pl
installer/html-template-to-template-toolkit.pl
installer/install.pl

index d03b461..488255b 100755 (executable)
@@ -3,8 +3,7 @@
 # Part of the Koha Library Software www.koha-community.org
 # Licensed under the GPL.
 
-use strict;
-use warnings;
+use Modern::Perl;
 
 # CPAN modules
 use DBI;
index 158a4ec..859a7d9 100755 (executable)
@@ -17,9 +17,6 @@
 # You should have received a copy of the GNU General Public License
 # along with Koha; if not, see <http://www.gnu.org/licenses>.
 
-#use strict;
-#use warnings; FIXME - Bug 2505
-
 use C4::Context;
 
 my $sth = C4::Context->dbh;
index b47049b..fde702e 100755 (executable)
@@ -17,9 +17,6 @@
 # You should have received a copy of the GNU General Public License
 # along with Koha; if not, see <http://www.gnu.org/licenses>.
 
-#use strict;
-#use warnings; FIXME - Bug 2505
-
 use C4::Context;
 
 my $sth = C4::Context->dbh;
index f10ace9..d38f080 100755 (executable)
@@ -12,7 +12,6 @@
 
 # NOTE:  If you do something more than once in here, make it table driven.
 use strict;
-#use warnings; FIXME - Bug 2505
 
 # CPAN modules
 use DBI;
index f619c94..82f9502 100755 (executable)
@@ -27,8 +27,7 @@
 
 # NOTE: Please keep the version in kohaversion.pl up-to-date!
 
-use strict;
-use warnings;
+use Modern::Perl;
 
 use feature 'say';
 
index 42eb4b7..0d338ab 100755 (executable)
@@ -4,10 +4,9 @@
 # It provides you not only the list of modules BUT ALSO the files that uses those modules.
 # utf8 or warnings or other lib use are not taken into account at the moment.
 
-
-use strict;
-use warnings;
+use Modern::Perl;
 use C4::Context;
+
 my $dir=C4::Context->config('intranetdir');
 qx(grep -r "^ *use" $dir | grep -v "C4\|strict\|vars" >/tmp/modulesKoha.log);
 $dir=C4::Context->config('opacdir');
index 9905abe..60cd951 100755 (executable)
@@ -1,7 +1,6 @@
 #!/usr/bin/perl
 
-use strict;
-use warnings;
+use Modern::Perl;
 use Carp;
 use Data::Dumper;
 
index 459606d..bf9ccc4 100755 (executable)
@@ -17,8 +17,7 @@
 # You should have received a copy of the GNU General Public License
 # along with Koha; if not, see <http://www.gnu.org/licenses>.
 
-use strict;
-use warnings;
+use Modern::Perl;
 use diagnostics;
 
 use C4::InstallAuth;