#!/bin/sh

# basic init manifest for PreOS config

for pkg in \
    file \
    linux-image-amd64 \
    lsb-release \
    dosfstools \
    gdisk \
    openssh-server curl \
    pxelinux syslinux-common \
    gdisk util-linux lvm2 mdadm \
    btrfs-tools e2fsprogs jfsutils reiser4progs xfsprogs; do
    __package $pkg --state present
done

# initramfs requires /init
__link /init --source /sbin/init --type symbolic

__file /etc/network/interfaces --source - --mode 0644 << eof
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
eof

# Steven found this out - coyping it 1:1
# fix the bloody 'stdin: is not a tty' problem
__line /root/.profile --line 'mesg n' --state absent

# skipped for now, in case of systemd __hostname uses
# hostnamectl for setting hostname and it needs dbus running
# __hostname --name preos
# hostname setting is currently done before this configuration