From cbac09f609f1cf9ddd85084576ace1dfe7f3690e Mon Sep 17 00:00:00 2001 From: Mika Havela Date: Mon, 28 Apr 2008 14:58:24 +0000 Subject: Now you can delete config-files that you no longer want. Validation is done so you can't remove wrong files (but you can remove any file within /etc/tinydns/) git-svn-id: svn://svn.alpinelinux.org/acf/tinydns/trunk@1050 ab2d0c66-481e-0410-8bed-d214d4d58bed --- tinydns-model.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'tinydns-model.lua') diff --git a/tinydns-model.lua b/tinydns-model.lua index 7ac2495..29513ab 100644 --- a/tinydns-model.lua +++ b/tinydns-model.lua @@ -734,3 +734,17 @@ function createconfigfile (self, path) end return false, "Something went wrong!" end +function remove_file(self, path) + if not (fs.is_file(path)) then + return false,"File doesn't exist!" + end + if (validfilename(path)) then + local cmd, errors = io.popen( "/bin/rm " .. path, r ) + local cmdoutput = cmd:read("*a") + cmd:close() + return true, cmdoutput + else + return false, "Not a valid filename!" + end + return false, "Something went wrong!" +end -- cgit v1.2.3