Modifications : local/boot-configure - Passage à tillac
[lhc/ateliers.git] / local / user-configure
1 #!/bin/sh -eu
2 tool=$(readlink -e "${0%/*}/..")
3 . "$tool"/local/lib.sh
4
5 "$tool"/local/apt-get-install bash-completion
6 sudo install -m 660 -o root -g root \
7 "$tool"/etc/adduser.conf \
8 /etc/adduser.conf
9 sudo install -d -m 750 -o root -g root \
10 /etc/skel \
11 /etc/skel/etc \
12 /etc/skel/etc/gpg \
13 /etc/skel/etc/ssh
14 sudo install -d -m 770 -o root -g root \
15 /etc/skel/var \
16 /etc/skel/var/cache \
17 /etc/skel/var/log \
18 /etc/skel/var/run \
19 /etc/skel/var/run/ssh
20 sudo ln -fns etc/ssh /etc/skel/.ssh
21 sudo ln -fns etc/gpg /etc/skel/.gnupg
22 sudo find "$tool"/etc/sudoers.d \
23 -mindepth 1 -maxdepth 1 -type f -exec \
24 install -m 640 -o root -g root \
25 -t /etc/sudoers.d {} +
26 sudo install -m 640 -o root -g root \
27 "$tool"/etc/sudoers.d/passwd-init \
28 /etc/sudoers.d/passwd-init
29 sudo install -m 640 -o root -g root \
30 "$tool"/etc/sudoers.d/etckeeper-unclean \
31 /etc/sudoers.d/etckeeper-unclean
32 sudo install -m 640 -o root -g root \
33 "$tool"/etc/sudoers.d/env_keep \
34 /etc/sudoers.d/env_keep
35 sudo install -m 755 -o root -g root \
36 "$tool"/local/passwd-init \
37 /usr/local/bin/passwd-init
38 sudo install -m 644 -o root -g root \
39 "$tool"/etc/bash.bashrc \
40 /etc/bash.bashrc
41 sudo install -m 644 -o root -g root \
42 "$tool"/etc/inputrc \
43 /etc/inputrc
44 sudo install -m 644 -o root -g root \
45 "$tool"/etc/screenrc \
46 /etc/screenrc
47 for sh in "$tool"/etc/user.d/*/local.sh
48 do sh=${sh#"$tool"/etc/user.d/}
49 user="${sh%/local.sh}"
50 (
51 . "$tool"/etc/user.d/"$sh" || return 1
52 )
53 done