Lines Matching refs:local
5 local pu = require("posix.unistd")
7 local function warnmsg(str)
11 local function errmsg(str)
16 local function dirname(oldpath)
20 local path = oldpath:gsub("[^/]+/*$", "")
27 local function mkdir_p(path)
31 local r,err = mkdir_p(dirname(path))
38 local function sethostname(hostname)
40 local root = os.getenv("NUAGE_FAKE_ROOTDIR")
44 local hostnamepath = root .. "/etc/rc.conf.d/hostname"
47 local f,err = io.open(hostnamepath, "w")
56 local function splitlist(list)
57 local ret = {}
70 local function adduser(pwd)
75 local root = os.getenv("NUAGE_FAKE_ROOTDIR")
76 local cmd = "pw "
80 local f = io.popen(cmd .. " usershow " ..pwd.name .. " -7 2>/dev/null")
81 local pwdstr = f:read("*a")
92 local extraargs=""
94 local list = splitlist(pwd.groups)
108 local precmd = ""
109 local postcmd = ""
125 local r = os.execute(cmd)
142 local function addgroup(grp)
147 local root = os.getenv("NUAGE_FAKE_ROOTDIR")
148 local cmd = "pw "
152 local f = io.popen(cmd .. " groupshow " ..grp.name .. " 2>/dev/null")
153 local grpstr = f:read("*a")
158 local extraargs = ""
160 local list = splitlist(grp.members)
168 local r = os.execute(cmd)
177 local function addsshkey(homedir, key)
178 local chownak = false
179 local chowndotssh = false
180 local root = os.getenv("NUAGE_FAKE_ROOTDIR")
184 local ak_path = homedir .. "/.ssh/authorized_keys"
185 local dotssh_path = homedir .. "/.ssh"
186 local dirattrs = lfs.attributes(ak_path)
200 local f = io.open(ak_path, "a")
215 local n = {