From: Michael Tremer Date: Mon, 15 Jun 2020 15:01:42 +0000 (+0000) Subject: aws-functions.pl: Drop file and move functions to general-functions.pl X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=4e58ab4bbf984b559a5f787628a86377d056fca9;p=people%2Fstevee%2Fipfire-2.x.git aws-functions.pl: Drop file and move functions to general-functions.pl There is not enough stuff that it is justified to have an own file. This patch therefore merges everything into general-functions.pl. There are no functional changes. Signed-off-by: Michael Tremer --- diff --git a/config/cfgroot/aws-functions.pl b/config/cfgroot/aws-functions.pl deleted file mode 100644 index 5fd97125c2..0000000000 --- a/config/cfgroot/aws-functions.pl +++ /dev/null @@ -1,34 +0,0 @@ -#!/usr/bin/perl -w -############################################################################ -# # -# This file is part of the IPFire Firewall. # -# # -# IPFire is free software; you can redistribute it and/or modify # -# it under the terms of the GNU General Public License as published by # -# the Free Software Foundation; either version 2 of the License, or # -# (at your option) any later version. # -# # -# IPFire is distributed in the hope that it will be useful, # -# but WITHOUT ANY WARRANTY; without even the implied warranty of # -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # -# GNU General Public License for more details. # -# # -# You should have received a copy of the GNU General Public License # -# along with IPFire; if not, write to the Free Software # -# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # -# # -# Copyright (C) 2018 IPFire Team . # -# # -############################################################################ - -package AWS; - -sub running_on_ec2() { - if (-e "/var/run/aws-instance-id") { - return 1; - } - - return 0; -} - -1; diff --git a/config/cfgroot/general-functions.pl b/config/cfgroot/general-functions.pl index 4c7cf09a8d..6ddad28d0d 100644 --- a/config/cfgroot/general-functions.pl +++ b/config/cfgroot/general-functions.pl @@ -1286,4 +1286,14 @@ sub formatBytes { return sprintf("%.2f %s", $bytes, $unit); } +# Cloud Stuff + +sub running_on_ec2() { + if (-e "/var/run/aws-instance-id") { + return 1; + } + + return 0; +} + 1; diff --git a/config/cfgroot/header.pl b/config/cfgroot/header.pl index e8d9d377cb..8b42bf0233 100644 --- a/config/cfgroot/header.pl +++ b/config/cfgroot/header.pl @@ -19,8 +19,6 @@ use Time::Local; $|=1; # line buffering -require "/var/ipfire/aws-functions.pl"; - $Header::revision = 'final'; $Header::swroot = '/var/ipfire'; $Header::graphdir='/srv/web/ipfire/html/graphs'; @@ -173,7 +171,7 @@ sub genmenu { } # Disbale unusable things on EC2 - if (&AWS::running_on_ec2()) { + if (&General::running_on_ec2()) { $menu->{'03.network'}{'subMenu'}->{'30.dhcp'}{'enabled'} = 0; $menu->{'03.network'}{'subMenu'}->{'80.macadressmenu'}{'enabled'} = 0; $menu->{'03.network'}{'subMenu'}->{'90.wakeonlan'}{'enabled'} = 0; diff --git a/config/rootfiles/common/configroot b/config/rootfiles/common/configroot index 67c4abc751..664247b12c 100644 --- a/config/rootfiles/common/configroot +++ b/config/rootfiles/common/configroot @@ -9,7 +9,6 @@ usr/sbin/firewall-policy var/ipfire/addon-lang var/ipfire/auth #var/ipfire/auth/users -var/ipfire/aws-functions.pl #var/ipfire/backup var/ipfire/backup/exclude.user var/ipfire/backup/include.user diff --git a/lfs/configroot b/lfs/configroot index 2c9dbe0e38..ee320d8cf2 100644 --- a/lfs/configroot +++ b/lfs/configroot @@ -79,7 +79,6 @@ $(TARGET) : cp $(DIR_SRC)/config/cfgroot/general-functions.pl $(CONFIG_ROOT)/ cp $(DIR_SRC)/config/cfgroot/network-functions.pl $(CONFIG_ROOT)/ cp $(DIR_SRC)/config/cfgroot/geoip-functions.pl $(CONFIG_ROOT)/ - cp $(DIR_SRC)/config/cfgroot/aws-functions.pl $(CONFIG_ROOT)/ cp $(DIR_SRC)/config/cfgroot/ids-functions.pl $(CONFIG_ROOT)/ cp $(DIR_SRC)/config/cfgroot/lang.pl $(CONFIG_ROOT)/ cp $(DIR_SRC)/config/cfgroot/countries.pl $(CONFIG_ROOT)/