Modification : vm_{host,hosted,remote} -> {host,local,remote}/ .
[lhc/ateliers.git] / local / user-admin-add
1 #!/bin/sh -eu
2 # SYNTAX: $user
3 tool=$(readlink -e "${0%/*}/..")
4 . "$tool"/local/lib.sh
5
6 "$tool"/local/user-configure
7 user=$1
8 "$tool"/local/adduser "$user" --disabled-password
9 eval home="~$user"
10 sudo adduser "$user" sudo
11 sudo install -m 640 -o root -g root \
12 "$tool"/var/pub/ssh/"$user".key \
13 "$home"/etc/ssh/authorized_keys
14 gpg \
15 --homedir "$tool"/var/pub/openpgp/ \
16 --no-default-keyring \
17 --secret-keyring /dev/null \
18 --export |
19 sudo -u "$user" gpg --import -
20 "$tool"/local/initramfs-configure
21 "$tool"/local/user-root-configure