From b97d85c0297b36b8564a77735f64829fdc9370cb Mon Sep 17 00:00:00 2001 From: Ermal Date: Mon, 29 Mar 2010 19:01:43 +0000 Subject: [PATCH] Fix hosts file generation. --- etc/inc/services.inc | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/etc/inc/services.inc b/etc/inc/services.inc index c98e7461c8..73a128b119 100644 --- a/etc/inc/services.inc +++ b/etc/inc/services.inc @@ -46,13 +46,12 @@ function services_parse_dhcpd_hostnames() { /* Make sure we do not error out */ @touch("{$g['dhcpd_chroot_path']}/var/db/dhcpd.leases"); if (!file_exists("{$g['varetc_path']}/hosts")) - mwexec("/bin/ln /etc/hosts {$g['varetc_path']}/hosts"); + system_hosts_generate(); if (file_exists("{$g['varrun_path']}/dhcpleases.pid")) sigkillbypid("{$g['varrun_path']}/dhcpleases.pid", "HUP"); else mwexec("/usr/local/sbin/dhcpleases {$g['dhcpd_chroot_path']}/var/db/dhcpd.leases {$config['system']['domain']} {$g['varrun_path']}/dnsmasq.pid {$g['varetc_path']}/hosts"); } else { - @unlink("{$g['varetc_path']}/hosts"); sigkillbypid("{$g['varrun_path']}/dhcpleases.pid", "TERM"); @unlink("{$g['varrun_path']}/dhcpleases.pid"); }