]> git.netwichtig.de Git - user/henk/code/inspircd.git/commitdiff
Fix unnecessary begin blocks in Perl source files.
authorSadie Powell <sadie@witchery.services>
Mon, 25 Jan 2021 12:13:54 +0000 (12:13 +0000)
committerSadie Powell <sadie@witchery.services>
Mon, 25 Jan 2021 12:39:56 +0000 (12:39 +0000)
15 files changed:
configure
make/calcdep.pl
make/common.pm
make/configure.pm
make/console.pm
make/directive.pm
make/unit-cc.pl
modulemanager
tools/directive
tools/genssl
tools/mkdescriptions
tools/mkheaders
tools/test-build
tools/testssl
vendor/update

index 724970cade2a85f124398a8eabc90b2b897ac0f7..029d566af0b1d435285405af9f31ceab55a28596 100755 (executable)
--- a/configure
+++ b/configure
 #
 
 
-BEGIN {
-       require 5.10.0;
-}
-
-use feature ':5.10';
+use v5.10.0;
 use strict;
 use warnings FATAL => qw(all);
 
index 59b61e65ab1122dfea6653ab8c99fd849c3b1766..3c02024fa3ce65cfd6102a776ccab840288da4ff 100755 (executable)
 #
 
 
-BEGIN {
-       push @INC, $ENV{SOURCEPATH};
-       require 5.10.0;
-       unless (-f 'configure') {
-               print "Error: $0 must be run from the main source directory!\n";
-               exit 1;
-       }
-}
-
 use strict;
 use warnings FATAL => qw(all);
 
-use File::Basename qw(basename);
+use File::Basename qw(basename dirname);
+use FindBin        qw($RealDir);
 
+use lib dirname $RealDir;
 use make::common;
 
 use constant {
index 4d4cd397ce956555a68e62c84d4d865aebd1f836..38b77e215291f8d023e84ec1f2f0a046ebcfec49 100644 (file)
 #
 
 
-BEGIN {
-       require 5.10.0;
-}
-
 package make::common;
 
-use feature ':5.10';
+use v5.10.0;
 use strict;
 use warnings FATAL => qw(all);
 
index 001de5fc748f4014576e5426581e223be40ddf54..dcdcd0acada48ace09c2a3a2edcd5fe3b7d833d4 100644 (file)
 #
 
 
-BEGIN {
-       require 5.10.0;
-}
-
 package make::configure;
 
-use feature ':5.10';
+use v5.10.0;
 use strict;
 use warnings FATAL => qw(all);
 
index 33ce8f289b85fc8e708da11aa172e96ba7613e66..278c97d0f398b3175f30574e8ebe28b1e4c8364c 100644 (file)
 
 package make::console;
 
-BEGIN {
-       require 5.10.0;
-}
-
-use feature ':5.10';
+use v5.10.0;
 use strict;
 use warnings FATAL => qw(all);
 
index 0c789ebf4c05fecad0ef434e143086a58ca2ccca..25e61160e26386bf28bd599aaf045726fdaf5366 100644 (file)
 
 package make::directive;
 
-BEGIN {
-       require 5.10.0;
-}
-
-use feature ':5.10';
+use v5.10.0;
 use strict;
 use warnings FATAL => qw(all);
 
index 8006afe9b4072b1aa9a8ce7018bd11589fcdea43..f8991cb6755f54909203d35f5d3c713bef57502b 100755 (executable)
 #
 
 
-BEGIN {
-       push @INC, $ENV{SOURCEPATH};
-       require 5.10.0;
-}
-
+use v5.10.0;
 use strict;
 use warnings FATAL => qw(all);
 
+use File::Basename        qw(dirname);
 use File::Spec::Functions qw(abs2rel);
+use FindBin               qw($RealDir);
 
+use lib dirname $RealDir;
 use make::console;
 use make::directive;
 
index 1be9f52f90d3249000f722e6402c95ac059077a2..9bedfcc6501ed475204bffd8da04536b2d758abd 100755 (executable)
@@ -22,7 +22,6 @@
 
 
 BEGIN {
-       require 5.10.0;
        unless (eval "use LWP::Simple; 1") {
                die "Your system is missing the LWP::Simple Perl module!";
        }
@@ -31,7 +30,7 @@ BEGIN {
        }
 }
 
-use feature ':5.10';
+use v5.10.0;
 use strict;
 use warnings FATAL => qw(all);
 
@@ -65,7 +64,7 @@ sub parse_url {
        return if $url_seen{$src};
        $url_seen{$src}++;
 
-       my $ua = LWP::UserAgent->new(ssl_opts => { verify_hostname => 0 });
+       my $ua = LWP::UserAgent->new;
        my $response = $ua->get($src);
 
        unless ($response->is_success) {
@@ -107,7 +106,7 @@ sub parse_url {
 }
 
 # hash of installed module versions from our mini-database, key (m_foobar) to version (00abacca..).
-my %mod_versions = read_config_file '.modulemanager';
+my %mod_versions = read_config_file "$RealDir/.modulemanager";
 
 # useless helper stub
 sub getmodversion {
@@ -116,7 +115,7 @@ sub getmodversion {
 }
 
 # read in external URL sources
-open SRC, 'sources.list' or die "Could not open sources.list: $!";
+open SRC, "$RealDir/sources.list" or die "Could not open sources.list: $!";
 while (<SRC>) {
        next if /^\s*#/;
        parse_url($_);
@@ -310,7 +309,7 @@ print "Processing changes...\n";
 for my $mod (keys %installed) {
        next if $todo{$mod};
        print "Uninstalling $mod $installed{$mod}\n";
-       unlink "src/modules/$mod.cpp";
+       unlink "$RealDir/src/modules/$mod.cpp";
 }
 
 my $count = scalar keys %todo;
@@ -334,7 +333,7 @@ for my $mod (sort keys %todo) {
        my $response = $ua->get($url);
 
        if ($response->is_success) {
-               open(MF, ">src/modules/$mod.cpp") or die "\nFilesystem not writable: $!";
+               open(MF, '>', "$RealDir/src/modules/$mod.cpp") or die "\nFilesystem not writable: $!";
                print MF $response->content;
                close(MF);
                print " - done\n";
@@ -344,6 +343,6 @@ for my $mod (sort keys %todo) {
 }
 
 # write database of installed versions
-write_config_file '.modulemanager', %mod_versions;
+write_config_file "$RealDir/.modulemanager", %mod_versions;
 
 print "Finished!\n";
index 95fe847ac22cb65e67a9a0b68397dda0f3e86d4d..07d4b09e2927782d1d1e9ae7fd773ca1f0d82ca3 100755 (executable)
 #
 
 
-BEGIN {
-       require 5.10.0;
-       unless (-f 'configure') {
-               print "Error: $0 must be run from the main source directory!\n";
-               exit 1;
-       }
-}
-
-use feature ':5.10';
+use v5.10.0;
 use strict;
 use warnings FATAL => qw(all);
 
index 337244292b5a9a107c003225c8e79eed922fdad8..aab8ce553f9554c6f7f1dc6a50276635551422d9 100755 (executable)
 #
 
 
-BEGIN {
-       require 5.10.0;
-}
-
-use feature ':5.10';
+use v5.10.0;
 use strict;
 use warnings FATAL => qw(all);
 
index ee29f48e9c346d075afb5ca7f667294997654b2a..bb6f011d8a11fb2d5fb4d901a378b44bf1ba1b51 100755 (executable)
 #
 
 
-BEGIN {
-       require 5.10.0;
-       unless (-f 'configure') {
-               print "Error: $0 must be run from the main source directory!\n";
-               exit 1;
-       }
-}
-
-use feature ':5.10';
+use v5.10.0;
 use strict;
 use warnings FATAL => qw(all);
 
@@ -42,7 +34,7 @@ use lib dirname $RealDir;
 use make::common;
 use make::console;
 
-if (scalar @ARGV < 1) {
+unless (scalar @ARGV) {
        print_format "<|GREEN Usage:|> $0 <<|UNDERLINE DOCS-SITE|>>\n", *STDERR;
        exit 1;
 }
@@ -51,7 +43,8 @@ my %version = get_version();
 my $docdir = rel2abs catdir $ARGV[0], 'docs', $version{MAJOR}, 'modules';
 print_error "unable to find the module directory at $docdir!" unless -d $docdir;
 
-for my $module (<src/modules/extra/m_*.cpp>, <src/modules/m_*.cpp>, <src/modules/m_*/main.cpp>) {
+my $root = dirname $RealDir;
+for my $module (<$root/src/modules/extra/m_*.cpp>, <$root/src/modules/m_*.cpp>, <$root/src/modules/m_*/main.cpp>) {
        print_error "unable to extract module name from $module!" unless $module =~ /m_(\w+)[.\/]/;
        my $docfile = catfile $docdir, "$1.md";
        print_error "unable to find the module documentation at $docfile!" unless -f $docfile;
index 0569ec4226682df54fc120bfea72e50e12e073f9..0ca59358474903e209288b5f598b58fcbd3d1aa0 100755 (executable)
 #
 
 
-BEGIN {
-       require 5.10.0;
-       unless (-f 'configure') {
-               print "Error: $0 must be run from the main source directory!\n";
-               exit 1;
-       }
-}
-
-use feature ':5.10';
+use v5.10.0;
 use strict;
 use warnings FATAL => qw(all);
 
@@ -49,11 +41,12 @@ my @ignored_revisions = (
        'f2acdbc3820f0f4f5ef76a0a64e73d2a320df91f', # peavey fixing line endings
 );
 
-my @paths = File::Util->new->list_dir('.' => { recurse => 1 });
+my @paths = File::Util->new->list_dir(dirname($RealDir) => { recurse => 1 });
 my @updated;
 for my $path (@paths) {
        next unless -f $path;
        next if $path =~ /\/\./;
+       next if $path =~ /\/build\//;
        next if $path =~ /\/vendor\//;
 
        if (system "git ls-files --error-unmatch -- $path 1>/dev/null 2>/dev/null") {
index 25981d4a64399e8a04704f2bc9b9ee79da36e681..47df0c8f0aa83355b2b6d94141f6d29b27b1e443 100755 (executable)
 #
 
 
-BEGIN {
-       require 5.10.0;
-       unless (-f 'configure') {
-               print "Error: $0 must be run from the main source directory!\n";
-               exit 1;
-       }
-}
-
-use feature ':5.10';
+use v5.10.0;
 use strict;
 use warnings FATAL => qw(all);
 
@@ -42,6 +34,7 @@ $ENV{INSPIRCD_VERBOSE} = 1;
 
 execute 'git', 'clean', '-dfx';
 
+my $root = dirname $RealDir;
 my @compilers = $#ARGV >= 0 ? @ARGV : qw(g++ clang++ icpc);
 foreach my $compiler (@compilers) {
        if (system "$compiler -v > /dev/null 2>&1") {
@@ -57,14 +50,14 @@ foreach my $compiler (@compilers) {
                say "Attempting to build using the $compiler compiler and the $socketengine socket engine...";
                my @configure_flags;
                if (defined $ENV{TEST_BUILD_MODULES}) {
-                       execute './configure', '--enable-extras', $ENV{TEST_BUILD_MODULES};
+                       execute "$root/configure", '--enable-extras', $ENV{TEST_BUILD_MODULES};
                        push @configure_flags, '--disable-auto-extras';
                }
-               if (execute './configure', '--development', '--socketengine', $socketengine, @configure_flags) {
+               if (execute "$root/configure", '--development', '--socketengine', $socketengine, @configure_flags) {
                        say "Failed to configure using the $compiler compiler and the $socketengine socket engine!";
                        exit 1;
                }
-               if (execute 'make', '--jobs', get_cpu_count() + 1, 'install') {
+               if (execute 'make', '--directory', $root, '--jobs', get_cpu_count() + 1, 'install') {
                        say "Failed to compile using the $compiler compiler and the $socketengine socket engine!";
                        exit 1;
                }
index ece15984f01e52f2ce47b5b630f9ff6db4b949c5..ea50aee4ed45df0bb17adf8c14eedc03f0ffb066 100755 (executable)
 #
 
 
-BEGIN {
-       require 5.10.0;
-}
-
-use feature ':5.10';
+use v5.10.0;
 use strict;
 use warnings FATAL => qw(all);
 
index 20a4284bcafd808114d2cfab3e15e98c8138eff2..ca113ff29c29801a7f4297546080026b3bb3be61 100755 (executable)
 #
 
 
-BEGIN {
-       require 5.10.0;
-       unless (-f 'configure') {
-               print "Error: $0 must be run from the main source directory!\n";
-               exit 1;
-       }
-}
-
-use feature ':5.10';
+use v5.10.0;
 use strict;
 use warnings FATAL => qw(all);