diff --git a/package/gluon-core/luasrc/usr/lib/lua/gluon/sysconfig.lua b/package/gluon-core/luasrc/usr/lib/lua/gluon/sysconfig.lua
index ff61f05b53b48f59ddcf782e2c046f768172e875..fabfe05f9344fc1637adeceeb2839003aac85d34 100644
--- a/package/gluon-core/luasrc/usr/lib/lua/gluon/sysconfig.lua
+++ b/package/gluon-core/luasrc/usr/lib/lua/gluon/sysconfig.lua
@@ -13,7 +13,7 @@ end
 local function set(_, name, val)
 	if val then
 		local f = io.open(sysconfigdir .. name, 'w+')
-		f:write(val)
+		f:write(val, '\n')
 		f:close()
 	else
 		os.remove(sysconfigdir .. name)