#! /bin/bash set -e export DEBIAN_FRONTEND="noninteractive" # Install PikaOS Basics apt-get install --yes --option Dpkg::Options::="--force-confnew" --option Dpkg::Options::="--force-overwrite" --no-install-recommends \ pika-baseos \ console-setup \ console-setup-linux \ sudo \ nano \ vim-tiny \ pika-audio-pipewire \ dialog \ locales \ locales-all # Setup Locales ## Uncomment en_US.UTF-8 for inclusion in generation sed -i 's/^# *\(en_US.UTF-8\)/\1/' /etc/locale.gen ## Generate locale locale-gen ## Setup locale config update-locale LANG="en_US.UTF-8" tee /etc/default/keyboard <<'EOF' XKBMODEL="pc105" XKBLAYOUT="us" XKBVARIANT="" XKBOPTIONS="" BACKSPACE="guess" KEYMAP=us EOF cp -fv /etc/default/keyboard /etc/vconsole.conf || true tee /etc/default/locale <<'EOF' # File generated by update-locale LANG=en_US.UTF-8 EOF cp -fv /etc/default/locale /etc/locale.conf || true # Setup console-setup cat > /etc/default/console-setup <<EOF # CONFIGURATION FILE FOR SETUPCON # Consult the console-setup(5) manual page. ACTIVE_CONSOLES="/dev/tty[1-6]" CHARMAP="UTF-8" CODESET="guess" FONTFACE="Terminus" FONTSIZE="16x32" VIDEOMODE= # The following is an example how to use a braille font # FONT='lat9w-08.psf.gz brl-8x8.psf' EOF dpkg-reconfigure --frontend=noninteractive console-setup