x86_64-musl.cfg 879 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #!/bin/sh
  2. # Void Linux Automatic Install Configuration
  3. export username="void"
  4. export password="void"
  5. export XBPS_ARCH=x86_64-musl
  6. export xbpsrepository=https://alpha.de.repo.voidlinux.org/current/musl
  7. export end_action=func
  8. end_function() {
  9. printf "Linking default services"
  10. chroot "$target" ln -s /etc/sv/dhcpcd /etc/runit/runsvdir/default/dhcpcd
  11. chroot "$target" ln -s /etc/sv/sshd /etc/runit/runsvdir/default/sshd
  12. sync
  13. reboot -f
  14. }
  15. VAI_partition_disk() {
  16. # Paritition Disk
  17. sfdisk "${disk}" <<EOF
  18. ;
  19. EOF
  20. }
  21. VAI_format_disk() {
  22. # Make Filesystems
  23. mkfs.ext4 -F "${disk}1"
  24. }
  25. VAI_mount_target() {
  26. # Mount targetfs
  27. mkdir -p "${target}"
  28. mount "${disk}1" "${target}"
  29. }
  30. VAI_configure_fstab() {
  31. uuid1="$(blkid -s UUID -o value "${disk}1")"
  32. echo "UUID=$uuid1 / ext4 defaults,errors=remount-ro 0 1" >> "${target}/etc/fstab"
  33. }