summaryrefslogtreecommitdiffstats
path: root/skins-model.lua
diff options
context:
space:
mode:
Diffstat (limited to 'skins-model.lua')
-rw-r--r--skins-model.lua4
1 files changed, 3 insertions, 1 deletions
diff --git a/skins-model.lua b/skins-model.lua
index 441298e..620e7a7 100644
--- a/skins-model.lua
+++ b/skins-model.lua
@@ -1,8 +1,10 @@
-- acf model for displaying logfiles recusivly
module (..., package.seeall)
+require("format")
+
local function set_skins(skin)
- local cmd = "/bin/sed -i 's/skin=.*/skin=" .. skin .. "/' /etc/acf/acf.conf"
+ local cmd = "/bin/sed -i 's/skin=.*/skin=" .. format.escapespecialcharacters(skin) .. "/' /etc/acf/acf.conf"
local f, errtxt = io.popen(cmd)
local cmdoutput = f:read("*a")
if cmdoutput == "" then cmdoutput = "New skin selected" end