scrap mdadm, various fixes
[automated-distro-installer] / fai / config / hooks / instsoft.DEFAULT
1 #!/bin/bash
2
3 # exit for any vm which is not our test vm
4 if ifclass VM && ! ifclass demohost; then
5 exit 0
6 fi
7
8 keyfile=/var/lib/fai/config/distro-install-common/luks/host-$HOSTNAME
9 f=$target/root/keyscript
10 cat > $f <<EOFOUTER
11 #!/bin/sh
12 cat <<'EOF'
13 $(cat $keyfile)
14 EOF
15 EOFOUTER
16 chmod +x $f
17
18
19 crypt_dev=(/dev/mapper/crypt_dev_?da3)
20 crypt_dev=${crypt_dev[0]}
21 crypt_name=${crypt_dev##/dev/mapper/}
22 dev=(/dev/?da3)
23 dev=${dev[0]}
24
25 dd if=$keyfile of=$crypt_dev
26
27 f=$target/root/keyscript-manual
28 cat >$f <<'EOF'
29 #!/bin/sh
30 if ! [ -e /tmp/key ]; then
31 stty -echo
32 read pass
33 printf '%s' "$pass" > /tmp/key
34 fi
35 cat /tmp/key
36 EOF
37 chmod +x $f
38
39
40 if ifclass tp; then
41 d=$target/root/shadow
42 mkdir -p $d
43 ls -la /var/lib/fai/config/distro-install-common
44 cp /var/lib/fai/config/distro-install-common/traci{,-simple} $d
45 fi