summaryrefslogtreecommitdiffstats
path: root/modules/main.inc.php
diff options
context:
space:
mode:
authorSimon Rettberg2016-02-22 09:56:54 +0100
committerSimon Rettberg2016-02-22 09:56:54 +0100
commitcf15dbd42bfab89087ed9f6b06a91d514eb945a8 (patch)
treef7015f84b092f390316b5992b14ae11b44d953cd /modules/main.inc.php
parent[systemstatus] Don't include iowait in cpu load (diff)
downloadslx-admin-cf15dbd42bfab89087ed9f6b06a91d514eb945a8.tar.gz
slx-admin-cf15dbd42bfab89087ed9f6b06a91d514eb945a8.tar.xz
slx-admin-cf15dbd42bfab89087ed9f6b06a91d514eb945a8.zip
[main] Add warning if ipxe binary needs recompile
Diffstat (limited to 'modules/main.inc.php')
-rw-r--r--modules/main.inc.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/modules/main.inc.php b/modules/main.inc.php
index edff14e0..7963c8a7 100644
--- a/modules/main.inc.php
+++ b/modules/main.inc.php
@@ -6,6 +6,7 @@ class Page_Main extends Page
private $sysconfig;
private $minilinux;
private $vmstore;
+ private $ipxe;
private $delPending;
protected function doPreprocess()
@@ -15,7 +16,8 @@ class Page_Main extends Page
$this->sysconfig = !file_exists(CONFIG_HTTP_DIR . '/default/config.tgz');
$this->minilinux = !file_exists(CONFIG_HTTP_DIR . '/default/kernel') || !file_exists(CONFIG_HTTP_DIR . '/default/initramfs-stage31') || !file_exists(CONFIG_HTTP_DIR . '/default/stage32.sqfs');
$this->vmstore = !is_array(Property::getVmStoreConfig());
- Property::setNeedsSetup(($this->sysconfig || $this->minilinux || $this->vmstore) ? 1 : 0);
+ $this->ipxe = true || !preg_match('/^\d+\.\d+\.\d+\.\d+$/', Property::getServerIp());
+ Property::setNeedsSetup(($this->sysconfig || $this->minilinux || $this->vmstore || $this->ipxe) ? 1 : 0);
$res = Database::queryFirst("SELECT Count(*) AS cnt FROM sat.imageversion WHERE deletestate = 'SHOULD_DELETE'");
$this->delPending = isset($res['cnt']) ? $res['cnt'] : 0;
}
@@ -38,6 +40,7 @@ class Page_Main extends Page
'sysconfig' => $this->sysconfig,
'minilinux' => $this->minilinux,
'vmstore' => $this->vmstore,
+ 'ipxe' => $this->ipxe,
'delpending' => $this->delPending
));
}