fi
host=$1
-[[ $host == frodo ]] && scp /a/c/machine_specific/frodo/subdir_files/.ssh/* frodo:.ssh/
+
+scp -o StrictHostKeyChecking=false -o UserKnownHostsFile=/dev/null \
+ /p/c/machine_specific/$host/filesystem/etc/ssh/* root@$host:/etc/ssh
+
if [[ -e /var/cache/pacman/pkg ]]; then
darkhttpd /var/cache/pacman/pkg &
- url=http://$HOSTNAME:8080
+ 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} \
- ${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 $url
-ssh root@$host reboot now || [[ $? == 255 ]]
+ssh root@$host bash -x /a/bin/fai/arch-init $host $mirror
+
+#ssh root@$host reboot now || [[ $? == 255 ]]
+
# next up is:
# ssh $host /a/bin/distro-begin
-killall darkhttpd
+if [[ -e /var/cache/pacman/pkg ]]; then
+ killall darkhttpd
+fi
# todo: this doesn't work. figure out why.
#kill $!