void-mklive/packer/http/autoinstall.cfg

83 lines
1.9 KiB
Bash

#!/bin/sh
# Void Linux Automatic Install Configuration
# ===
# Disk Configuration
# ===
# disk: the disk to install to
# default: the first disk that isn't the installer
#disk=/dev/hda
# bootpartitionsize: controls how large the boot partition will be
# default: 500M
#bootpartitionsize=500M
# swapsize: how large should the swap partition be
# default: equal to the installed physical memory
#swapsize=
# ===
# XBPS Configuration
# ===
# xbpsrepository: which repo should the install pull from
# default: http://repo.voidlinux.eu/current
# pkgs: additional packages to install into the target
# default: none
#pkgs=""
# ===
# Default User
# ===
# username: the username of the user to be created
# default: voidlinux
username="vagrant"
# password: password to set for the new user
# default: unset (will prompt during install)
# Warning: This does not work in musl!
password="vagrant"
# ===
# Misc. Options
# ===
# timezone: Timezone in TZ format
# default: America/Chicago
#timezone="America/Chicago"
# keymap: Keymap to use by default
# default: us
#keymap
# locale: initial glibc locale
# default: en_US.UTF-8
#libclocale=en.US.UTF-8
# hostname: static hostname for the system
# default: derived from DNS
#hostname=VoidLinux
# end_action: what to do at the end of the install
# default: shutdown
# alternate values: reboot, script
end_action=func
# end_script: script to optionally run at end of install
# the user script must reside somewhere xbps-uhelper fetch
# can retrieve it from
# default: not set
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
xbps-install -r ${target} -Sy dbus virtualbox-ose-guest
chroot ${target} ln -s /etc/sv/dbus /etc/runit/runsvdir/default/dbus
chroot ${target} ln -s /etc/sv/vboxservice /etc/runit/runsvdir/default/vboxservice
sync
reboot -f
}