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} \
+ /a/bin/fai/encrypt \
${fai_files[@]/#//a/bin/fai/fai/config/} \
/a/bin/devbyid \
/q/root/luks /q/root/shadow root@$host:
# 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 ./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 $!