gluon-core: remove unused lock and exec functions
This commit is contained in:
parent
987eef011a
commit
5dcb784308
@ -13,16 +13,6 @@ local function do_filter_prefix(input, output, prefix)
|
|||||||
return f
|
return f
|
||||||
end
|
end
|
||||||
|
|
||||||
local function close_stdio(stream, mode)
|
|
||||||
local null = nixio.open('/dev/null', mode)
|
|
||||||
if null then
|
|
||||||
nixio.dup(null, nixio[stream])
|
|
||||||
if null:fileno() > 2 then
|
|
||||||
null:close()
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
local io = io
|
local io = io
|
||||||
local os = os
|
local os = os
|
||||||
@ -76,23 +66,6 @@ function remove_from_set(t, itm)
|
|||||||
return changed
|
return changed
|
||||||
end
|
end
|
||||||
|
|
||||||
function exec(...)
|
|
||||||
local pid, errno, error = nixio.fork()
|
|
||||||
if pid == 0 then
|
|
||||||
close_stdio('stdin', 'r')
|
|
||||||
close_stdio('stdout', 'w')
|
|
||||||
close_stdio('stderr', 'w')
|
|
||||||
|
|
||||||
nixio.execp(...)
|
|
||||||
os.exit(127)
|
|
||||||
elseif pid > 0 then
|
|
||||||
local wpid, status, code = nixio.waitpid(pid)
|
|
||||||
return wpid and status == 'exited' and code
|
|
||||||
else
|
|
||||||
return nil, errno, error
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
-- Removes all lines starting with a prefix from a file, optionally adding a new one
|
-- Removes all lines starting with a prefix from a file, optionally adding a new one
|
||||||
function replace_prefix(file, prefix, add)
|
function replace_prefix(file, prefix, add)
|
||||||
local tmp = file .. '.tmp'
|
local tmp = file .. '.tmp'
|
||||||
@ -110,14 +83,6 @@ function readline(fd)
|
|||||||
return line
|
return line
|
||||||
end
|
end
|
||||||
|
|
||||||
function lock(file)
|
|
||||||
exec('lock', file)
|
|
||||||
end
|
|
||||||
|
|
||||||
function unlock(file)
|
|
||||||
exec('lock', '-u', file)
|
|
||||||
end
|
|
||||||
|
|
||||||
function node_id()
|
function node_id()
|
||||||
return string.gsub(sysconfig.primary_mac, ':', '')
|
return string.gsub(sysconfig.primary_mac, ':', '')
|
||||||
end
|
end
|
||||||
|
Loading…
Reference in New Issue
Block a user