summaryrefslogtreecommitdiffstats
path: root/etc/inc/services.inc
diff options
context:
space:
mode:
Diffstat (limited to 'etc/inc/services.inc')
-rw-r--r--etc/inc/services.inc10
1 files changed, 9 insertions, 1 deletions
diff --git a/etc/inc/services.inc b/etc/inc/services.inc
index 0a5eb38..136f7a0 100644
--- a/etc/inc/services.inc
+++ b/etc/inc/services.inc
@@ -761,7 +761,15 @@ EOD;
if ($dhcpifconf['nextserver'] <> "") {
$dhcpdconf .= " next-server {$dhcpifconf['nextserver']};\n";
}
- if ($dhcpifconf['filename'] <> "") {
+ if (($dhcpifconf['filename'] <> "") && ($dhcpifconf['filename32'] <> "") && ($dhcpifconf['filename64'] <> "")) {
+ $dhcpdconf .= " if option arch = 00:06 {\n";
+ $dhcpdconf .= " filename \"{$dhcpifconf['filename32']}\";\n";
+ $dhcpdconf .= " } else if option arch = 00:07 {\n";
+ $dhcpdconf .= " filename \"{$dhcpifconf['filename64']}\";\n";
+ $dhcpdconf .= " } else {\n";
+ $dhcpdconf .= " filename \"{$dhcpifconf['filename']}\";\n";
+ $dhcpdconf .= " }\n\n";
+ } elseif ($dhcpifconf['filename'] <> "") {
$dhcpdconf .= " filename \"{$dhcpifconf['filename']}\";\n";
}
if ($dhcpifconf['rootpath'] <> "") {
OpenPOWER on IntegriCloud