From 987eef011ae5b0e784b797791c367dc611f0a9f3 Mon Sep 17 00:00:00 2001
From: Matthias Schiffer <mschiffer@universe-factory.net>
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 8e618d88c..1dbc37286 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
-- 
GitLab