[svn-commits] mnicholson: branch mnicholson/asttest r247271 - /team/mnicholson/asttest/astt...

SVN commits to the Digium repositories svn-commits at lists.digium.com
Wed Feb 17 13:20:39 CST 2010


Author: mnicholson
Date: Wed Feb 17 13:20:36 2010
New Revision: 247271

URL: http://svnview.digium.com/svn/asterisk?view=rev&rev=247271
Log:
Added config:from_file() and modified asterisk:load_config() to use it

Modified:
    team/mnicholson/asttest/asttest/lua/astlib.lua

Modified: team/mnicholson/asttest/asttest/lua/astlib.lua
URL: http://svnview.digium.com/svn/asterisk/team/mnicholson/asttest/asttest/lua/astlib.lua?view=diff&rev=247271&r1=247270&r2=247271
==============================================================================
--- team/mnicholson/asttest/asttest/lua/astlib.lua (original)
+++ team/mnicholson/asttest/asttest/lua/astlib.lua Wed Feb 17 13:20:36 2010
@@ -111,14 +111,9 @@
 		end
 	end
 
-	local f, err = io.open(file, "r");
-	if not f then
-		error("error opening file '" .. file .. "': " .. err)
-	end
-
-	local c = self:new_config(conf_name)
-	c:verbatim(f:read("*a"))
-	f:close()
+	local c = config:from_file(conf_name, file, self.work_area .. "/etc/asterisk/" .. conf_name)
+	self[conf_name] = c
+	return c
 end
 
 function asterisk:new_config(name)
@@ -200,6 +195,20 @@
 end
 
 config = {}
+function config:from_file(name, src_filename, dst_filename)
+	local ac = config:new(name, dst_filename)
+
+	local f, err = io.open(src_filename, "r");
+	if not f then
+		error("error opening file '" .. src_filename .. "': " .. err)
+	end
+
+	ac:verbatim(f:read("*a"))
+	f:close()
+
+	return ac
+end
+
 function config:new(name, filename)
 	local ac = {
 		name = name,




More information about the svn-commits mailing list