]> git.netwichtig.de Git - user/henk/code/inspircd.git/blobdiff - make/common.pm
Use IsCTCP in blockcolor for ignoring CTCPs.
[user/henk/code/inspircd.git] / make / common.pm
index dd15c8b8f39a620253e365a22240bfd8ce9ee2e5..7046b878fe10324c3cde6f2b9e0629397393afa5 100644 (file)
@@ -1,7 +1,7 @@
 #
 # InspIRCd -- Internet Relay Chat Daemon
 #
-#   Copyright (C) 2013-2017 Sadie Powell <sadie@witchery.services>
+#   Copyright (C) 2014-2017, 2019-2021 Sadie Powell <sadie@witchery.services>
 #
 # This file is part of InspIRCd.  InspIRCd is free software: you can
 # redistribute it and/or modify it under the terms of the GNU General Public
 #
 
 
-BEGIN {
-       require 5.10.0;
-}
-
 package make::common;
 
-use feature ':5.10';
+use v5.10.0;
 use strict;
 use warnings FATAL => qw(all);
 
@@ -34,6 +30,7 @@ use File::Spec::Functions qw(rel2abs);
 use make::console;
 
 our @EXPORT = qw(create_directory
+                 execute
                  get_cpu_count
                  get_version
                  read_config_file
@@ -47,6 +44,11 @@ sub create_directory($$) {
        } // 0;
 }
 
+sub execute(@) {
+       say console_format "<|BOLD \$|> @_";
+       return system @_;
+}
+
 sub get_version {
        state %version;
        return %version if %version;