2 tool
=$
(readlink
-e "${0%/*}/..")
5 sudo
install -m 644 -o root
-g root
/dev
/stdin \
6 /etc
/initramfs-tools
/initramfs.conf
<<-EOF
13 sudo
install -m 644 -o root
-g root
/dev
/stdin \
14 /etc
/modprobe.d
/xen-pv.conf
<<-EOF
16 alias scsi_hostadapter xenblk
18 sudo
install -m 644 -o root
-g root
/dev
/stdin \
25 # NOTE: pour Xen en mode HVM :
26 #modprobe xen-platform-pci
28 sudo
install -m 644 -o root
-g root
/dev
/stdin \
29 /etc
/initramfs-tools
/modules
<<-EOF
31 sudo
sed -e '/^configure_networking /s/ &$//' \
32 -i /usr
/share
/initramfs-tools
/scripts
/init-premount
/dropbear
33 # NOTE: corrige une vermine : dropbear doit attendre que le réseau soit configuré..
34 ssh-keygen
-F "init.$local_fqdn" -f "$tool"/etc
/openssh
/known_hosts |
35 ( while IFS
= read -r line
36 do case $line in (*" RSA") return 0; break;; esac
40 /etc
/initramfs-tools
/etc
/dropbear
/dropbear_rsa_host_key \
41 /etc
/initramfs-tools
/etc
/dropbear
/dropbear_rsa_host_key.pub
42 sudo dropbearkey
-t rsa
-s 4096 -f \
43 /etc
/initramfs-tools
/etc
/dropbear
/dropbear_rsa_host_key
45 # NOTE: ne se préoccupe pas de dropbear_dss_host_key ; Debian la génère et l'utilise néamoins.
46 sudo
install -d -m 640 -o root
-g root \
47 /etc
/initramfs-tools
/root \
48 /etc
/initramfs-tools
/root
/.
ssh
50 while IFS
=: read -r group x x users
51 do while test -n "$users" && IFS
=, read -r user users
<<-EOF
55 sudo
cat "$home"/etc
/ssh
/authorized_keys
58 sudo
install -m 644 -o root
-g root
/dev
/stdin \
59 /etc
/initramfs-tools
/root
/.ssh
/authorized_keys
61 /etc
/initramfs-tools
/root
/.ssh
/id_rsa.dropbear \
62 /etc
/initramfs-tools
/root
/.ssh
/id_rsa.pub \
63 /etc
/initramfs-tools
/root
/.ssh
/id_rsa
64 # NOTE: clefs générées par Debian
65 sudo update-initramfs
-u