From 987eef011ae5b0e784b797791c367dc611f0a9f3 Mon Sep 17 00:00:00 2001 From: Matthias Schiffer Date: Sun, 25 Feb 2018 07:05:32 +0100 Subject: [PATCH] gluon-core: remove unused user/group management functions, call lock command directly --- .../luasrc/usr/lib/lua/gluon/users.lua | 21 ++++--------------- 1 file changed, 4 insertions(+), 17 deletions(-) diff --git a/package/gluon-core/luasrc/usr/lib/lua/gluon/users.lua b/package/gluon-core/luasrc/usr/lib/lua/gluon/users.lua index 8e618d88..1dbc3728 100644 --- a/package/gluon-core/luasrc/usr/lib/lua/gluon/users.lua +++ b/package/gluon-core/luasrc/usr/lib/lua/gluon/users.lua @@ -6,28 +6,15 @@ local string = string module 'gluon.users' -function add_user(username, uid, gid) - util.lock('/var/lock/passwd') - util.replace_prefix('/etc/passwd', username .. ':', string.format('%s:*:%u:%u::/var:/bin/false\n', username, uid, gid)) - util.replace_prefix('/etc/shadow', username .. ':', string.format('%s:*:0:0:99999:7:::\n', username)) - util.unlock('/var/lock/passwd') -end - function remove_user(username) - util.lock('/var/lock/passwd') + os.execute('exec lock /var/lock/passwd') util.replace_prefix('/etc/passwd', username .. ':') util.replace_prefix('/etc/shadow', username .. ':') - util.unlock('/var/lock/passwd') -end - -function add_group(groupname, gid) - util.lock('/var/lock/group') - util.replace_prefix('/etc/group', groupname .. ':', string.format('%s:x:%u:\n', groupname, gid)) - util.unlock('/var/lock/group') + os.execute('exec lock -u /var/lock/passwd') end function remove_group(groupname) - util.lock('/var/lock/group') + os.execute('exec lock /var/lock/group') util.replace_prefix('/etc/group', groupname .. ':') - util.unlock('/var/lock/group') + os.execute('exec lock -u /var/lock/group') end