X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=arch-init-remote;h=4210b5f8ce86f83ba73924372147232302a5e3aa;hb=81e0e0b826ebffdee7d809ee4dff1338af7692e1;hp=3cf222cc77f4d1a2ad0bdeed4e038b5e1d6eb748;hpb=4c0b3d508093cd1561f6ae887f154f06383b67d3;p=automated-distro-installer diff --git a/arch-init-remote b/arch-init-remote index 3cf222c..4210b5f 100755 --- a/arch-init-remote +++ b/arch-init-remote @@ -11,18 +11,22 @@ if [[ ! $1 ]]; then 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: @@ -30,11 +34,15 @@ sudo scp -r /a/bin/fai/arch-init{,-chroot} \ # 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 $!