From 1af8d04a69cb46bbebfb77a39e14e1c4978a7749 Mon Sep 17 00:00:00 2001 From: Andreas Brodmann Date: Wed, 5 Mar 2008 13:11:42 +0000 Subject: cleaned up generation for the first release git-svn-id: svn://svn.alpinelinux.org/acf/dhcp/trunk@819 ab2d0c66-481e-0410-8bed-d214d4d58bed --- dhcp-model.lua | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'dhcp-model.lua') diff --git a/dhcp-model.lua b/dhcp-model.lua index 9709e0a..4ea2afd 100644 --- a/dhcp-model.lua +++ b/dhcp-model.lua @@ -203,6 +203,22 @@ config_generate = function() tmpfile:close() os.rename( tmpfilename, "/etc/dhcp/dhcpd.conf" ) + -- make sure the master pre/post config files are present + local precfg + local postcfg + precfg = io.open( "/etc/dhcp/dhcpd.preconfig", "r" ) + postcfg = io.open( "/etc/dhcp/dhcpd.postconfig", "r" ) + + if precfg == nil then + precfg = io.open( "/etc/dhcp/dhcpd.preconfig", "w+" ) + end + precfg:close() + + if postcfg == nil then + postcfg = io.open( "/etc/dhcp/dhcpd.postconfig", "w+" ) + end + postcfg:close() + return "Configuration Generation Successful!\n" end -- cgit v1.2.3