#!/bin/bash -lx
+# Copyright (C) 2016 Ian Kelling
+
+# This program is free software; you can redistribute it and/or
+# modify it under the terms of the GNU General Public License
+# as published by the Free Software Foundation; either version 2
+# of the License, or (at your option) any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
# Setup arch pxe boot server from the base image.
# Requires manually downloading image to /a/opt, and set it's name below.
sed -i --follow-symlinks -f - $iso/arch/boot/syslinux/archiso_pxe64.cfg <<EOF
1itotaltimeout 1
/^LABEL arch64_nfs/a menu default
-s/^APPEND .*/\0 script=arch-iso-init.sh/
+s/^APPEND .*/\0 script=arch-iso-init/
EOF
# based on https://blog.chendry.org/2015/02/06/automating-arch-linux-installation.html
# and https://wiki.archlinux.org/index.php/Remastering_the_Install_ISO
s chmod 755 squashfs-root/root/.ssh
s cp ~/.ssh/id_rsa.pub squashfs-root/root/.ssh/authorized_keys
-s cp $script_dir/arch-iso-init.sh squashfs-root/root
+s cp $script_dir/arch-iso-init squashfs-root/root
s rm $sfs
s mksquashfs squashfs-root $sfs -comp xz
# file transfer to wrt is slow, so remove some useless files
# The default settings in the installer expect to find the NFS at /run/archiso/bootmnt
-pxe-server arch
+pxe-server default arch
# background:
# great documentation at https://wiki.archlinux.org/index.php/PXE