mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-28 03:33:25 +02:00
web: Hide certain menu items when running in cloud environments
This used to be only hidden on AWS. Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
@@ -1288,6 +1288,10 @@ sub formatBytes {
|
|||||||
|
|
||||||
# Cloud Stuff
|
# Cloud Stuff
|
||||||
|
|
||||||
|
sub running_in_cloud() {
|
||||||
|
return &running_on_ec2() || &running_on_gcp();
|
||||||
|
}
|
||||||
|
|
||||||
sub running_on_ec2() {
|
sub running_on_ec2() {
|
||||||
if (-e "/var/run/aws-instance-id") {
|
if (-e "/var/run/aws-instance-id") {
|
||||||
return 1;
|
return 1;
|
||||||
|
|||||||
@@ -170,8 +170,8 @@ sub genmenu {
|
|||||||
$menu->{'02.status'}{'subMenu'}->{'74.modem-status'}{'enabled'} = 1;
|
$menu->{'02.status'}{'subMenu'}->{'74.modem-status'}{'enabled'} = 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
# Disbale unusable things on EC2
|
# Disbale unusable things in cloud environments
|
||||||
if (&General::running_on_ec2()) {
|
if (&General::running_in_cloud()) {
|
||||||
$menu->{'03.network'}{'subMenu'}->{'30.dhcp'}{'enabled'} = 0;
|
$menu->{'03.network'}{'subMenu'}->{'30.dhcp'}{'enabled'} = 0;
|
||||||
$menu->{'03.network'}{'subMenu'}->{'80.macadressmenu'}{'enabled'} = 0;
|
$menu->{'03.network'}{'subMenu'}->{'80.macadressmenu'}{'enabled'} = 0;
|
||||||
$menu->{'03.network'}{'subMenu'}->{'90.wakeonlan'}{'enabled'} = 0;
|
$menu->{'03.network'}{'subMenu'}->{'90.wakeonlan'}{'enabled'} = 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user