fi
host=$1
+
scp -o StrictHostKeyChecking=false -o UserKnownHostsFile=/dev/null \
/p/c/machine_specific/$host/filesystem/etc/ssh/* root@$host:/etc/ssh
mirror=http://$HOSTNAME:8080
fi
faid=/a/bin/fai
-fai_files=(
- distro-install-common
- hooks/partition.DEFAULT
- class/50-host-classes
-
-)
-sudo scp -r /a/bin/fai/arch-init{,-chroot} \
- /a/bin/fai/encrypt \
- ${fai_files[@]/#//a/bin/fai/fai/config/} \
- /a/bin/devbyid \
- /q/root/luks /q/root/shadow root@$host:
+
+rsync -rlpthvi --relative /a/bin/fai/ root@$host:/
+rsync /a/bin/fai/ root@$host:/a/bin/fai/
+sudo scp -r /a/bin/devbyid /q/root/luks /q/root/shadow root@$host:
# creating shadow file string:
# on debian, you can use mkpasswd -m sha-512 to generate a pass.
# arch doesn't have this program. instead, you can do passwd,
# and extract it from the shadow file.
-ssh root@$host bash -x ./arch-init $host $mirror
+ssh root@$host bash -x /a/bin/fai/arch-init $host $mirror
#ssh root@$host reboot now || [[ $? == 255 ]]