diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | asterisk-model.lua | 7 |
2 files changed, 7 insertions, 2 deletions
@@ -1,6 +1,6 @@ APP_NAME=asterisk PACKAGE=acf-$(APP_NAME) -VERSION=0.2.0 +VERSION=0.2.1 APP_DIST=\ asterisk* \ diff --git a/asterisk-model.lua b/asterisk-model.lua index 0757bbc..446c631 100644 --- a/asterisk-model.lua +++ b/asterisk-model.lua @@ -37,7 +37,12 @@ get_file = function(filename) end update_file = function(filedetails) - return modelfunctions.setfiledetails(filedetails, is_valid_filename) + local ret = modelfunctions.setfiledetails(filedetails, is_valid_filename) + if not ret.errtxt then + posix.chmod(filedetails.value.filename.value, "rw-------") + posix.chown(filedetails.value.filename.value, posix.getpasswd("asterisk", "uid") or 0, posix.getpasswd("asterisk", "gid") or 0) + end + return ret end list_files = function() |