pep-mklive/packer/http/cloud.cfg

40 lines
778 B
Bash

#!/bin/sh
# Void Linux Automatic Install Configuration
export username="void"
export password="void"
export end_action=func
end_function() {
printf "Linking default services"
chroot "$target" ln -s /etc/sv/dhcpcd /etc/runit/runsvdir/default/dhcpcd
chroot "$target" ln -s /etc/sv/sshd /etc/runit/runsvdir/default/sshd
sync
reboot -f
}
VAI_partition_disk() {
# Paritition Disk
sfdisk "${disk}" <<EOF
;
EOF
}
VAI_format_disk() {
# Make Filesystems
mkfs.ext4 -F "${disk}1"
}
VAI_mount_target() {
# Mount targetfs
mkdir -p "${target}"
mount "${disk}1" "${target}"
}
VAI_configure_fstab() {
uuid1="$(blkid -s UUID -o value "${disk}1")"
echo "UUID=$uuid1 / ext4 defaults,errors=remount-ro 0 1" >> "${target}/etc/fstab"
}