#_preseed_V0.5

# NOTE: this has a pause at the partitioning stage for safety (don't want to erase hdds)
# This is for i386 kernel
# to use, upload to a paste text site somewhere, and point automated install here.


# 1. Choose language
# ==================

d-i debian-installer/language string en
d-i debian-installer/country string US
d-i localechooser/supported-locales multiselect en_US.UTF-8, en_DK.UTF-8
d-i debian-installer/locale select en_US.UTF-8


# 2. Configure the keyboard
# =========================

d-i keyboard-configuration/xkb-keymap select us


# 3. Detect and mount CD-ROM
# ==========================

d-i cdrom-detect/load_media boolean true


# 4. Load installer components from CD


# 5. Detect network hardware

#
d-i hw-detect/load_media boolean false
d-i hw-detect/load_firmware boolean false


# 6. Configure the network
# ========================

# Auto-configure networking?
d-i netcfg/use_autoconfig boolean true

# Waiting time (in seconds) for link detection:
d-i netcfg/link_wait_timeout string 10

d-i netcfg/dhcp_timeout string 60
d-i netcfg/dhcpv6_timeout string 60
d-i netcfg/choose_interface select auto

# Hostname:
d-i netcfg/get_hostname string devuan_host
d-i netcfg/hostname devuan_host

# Domain name:
d-i netcfg/get_domain string local

#
d-i netcfg/wireless_wep string


# 7. Setup users and passwords
# ============================

# Enable shadow passwords?
d-i passwd/shadow boolean true

# Allow login as root?
d-i passwd/root-login boolean true

# Root password:
d-i passwd/root-password password defpass123

# Create a normal account now?
d-i passwd/make-user boolean false


# 8. Configure the clock
# ======================

# Set the clock using NTP?
d-i clock-setup/ntp boolean true

# NTP server to use:
d-i clock-setup/ntp-server string pool.ntp.org

# Select your timezone:
d-i time/zone string America/New_York


# 9. Detect disks


# 10. Partition disks
# ===================

d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular

# You can choose one of the three predefined partitioning recipes:
# - atomic: all files in one partition
# - home:   separate /home partition
# - multi:  separate /home, /usr, /var, and /tmp partitions
d-i partman-auto/choose_recipe select atomic

#NOTE: it may warn you before partitioning. This is a safety check and can be omitted if desired.



# 11. Install the base system
# ===========================

#NOTE: i386 here##################################################

# Kernel to install:
d-i base-installer/kernel/image string linux-image-i386

# Drivers to include in the initrd:

#
d-i base-installer/install-recommends boolean true


# 12. Configure the package manager
# =================================

# Use a network mirror?
d-i apt-setup/use_mirror boolean true

# Protocol for file downloads:
d-i mirror/protocol string http

# Devuan archive mirror country:
d-i mirror/country string manual

# Devuan archive mirror:
d-i mirror/http/hostname string deb.devuan.org

# HTTP proxy information (blank for none):
d-i mirror/http/proxy string

#
d-i mirror/http/directory string /merged/
d-i mirror/suite string ascii


# Use non-free software?
d-i apt-setup/non-free boolean false

# Enable source repositories in APT?
d-i apt-setup/enable-source-repositories boolean false

# Services to use:
d-i apt-setup/services-select multiselect security updates, release updates, backported software

#
d-i apt-setup/contrib boolean false
d-i apt-setup/disable-cdrom-entries boolean true


# 13. Select and install software
# ===============================

# Participate in the package usage survey?
popularity-contest popularity-contest/participate boolean false

# Choose software to install:
tasksel tasksel/first multiselect standard, ssh-server

#
d-i pkgsel/include string openssh-server build-essential sudo screen
d-i pkgsel/upgrade select none


# 14. Install the GRUB boot loader on a hard disk
# ===============================================

# Install the GRUB boot loader to the master boot record?
d-i grub-installer/with_other_os boolean true

#
d-i grub-installer/only_debian boolean true
d-i grub-installer/grub2_instead_of_grub_legacy boolean true

# Device for boot loader installation:
d-i grub-installer/bootdev string /dev/sda
d-i grub-installer/choose_bootdev select /dev/sda

# Force GRUB installation to the EFI removable media path?
grub-installer grub-installer/force-efi-extra-removable boolean false


# 15. Finish the installation
# ===========================

# Is the system clock set to UTC?
d-i clock-setup/utc boolean true


#
d-i finish-install/reboot_in_progress note
d-i cdrom-detect/eject boolean true