Modifications : local/check-mk-agent-configure
[lhc/ateliers.git] / local / user-root-configure
1 #!/bin/sh -eu
2 # SYNTAX: $user
3 tool=$(readlink -e "${0%/*}/..")
4 . "$tool"/local/lib.sh
5
6 sudo install -d -m 750 -o root -g root \
7 /root/etc \
8 /root/etc/gpg \
9 /root/etc/ssh
10 sudo ln -fns etc/gpg /root/.gnupg
11 sudo ln -fns etc/ssh /root/.ssh
12 getent group sudo |
13 while IFS=: read -r group x x users
14 do while test -n "$users" && IFS=, read -r user users <<-EOF
15 $users
16 EOF
17 do eval home="~$user"
18 sudo cat "$home"/etc/ssh/authorized_keys
19 done
20 done |
21 sudo install -m 640 -o root -g root /dev/stdin \
22 /root/etc/ssh/authorized_keys
23 gpg \
24 --homedir "$tool"/var/pub/openpgp/ \
25 --no-default-keyring \
26 --secret-keyring /dev/null \
27 --export |
28 sudo gpg --import -