From 4694675fb4e492bc2446e4e8353e8dae0984013b Mon Sep 17 00:00:00 2001 From: Jonas Juselius Date: Sat, 9 Jan 2021 16:06:13 +0100 Subject: [PATCH] Add script to add users to users.nix --- bin/adduser.sh | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100755 bin/adduser.sh diff --git a/bin/adduser.sh b/bin/adduser.sh new file mode 100755 index 0000000..9a0d9a9 --- /dev/null +++ b/bin/adduser.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bash + +id=$1 +user=$2 +name="$3" + +grp="\ $user = { gid = "$id"; };" + +read -d '' usr << EOF +\\\ $user = {\\\n\ + description = "$name";\\\n\ + home = "/home/$user";\\\n\ + group = "$user";\\\n\ + extraGroups = [\\\n\ + "users"\\\n\ + "docker"\\\n\ + ];\\\n\ + uid = $id;\\\n\ + isNormalUser = true;\\\n\ + createHome = true;\\\n\ + openssh.authorizedKeys.keys = [];\\\n\ + };\\\n\ + +EOF + +sed -i " +/# @grp@/i $grp +/# @usr@/i $usr +" clusters/stokes/users.nix