forked from extern/nix-config
a114435391
It turns out the font that I was setting before didn't actually do anything. This is the real way to double the font size in your virtual console, particularly useful for HiDPI displays, since your tty does not know about your X DPI.
53 lines
1.5 KiB
Bash
Executable File
53 lines
1.5 KiB
Bash
Executable File
#!/bin/sh
|
|
# Simple Arch Linux install scripts, tailored to my use case.
|
|
|
|
# End the script on any errors
|
|
set -e
|
|
|
|
# Change the working directory to this one
|
|
cd "$(dirname "$0")"
|
|
|
|
# Prompt for the required information
|
|
|
|
echo -n "Enter the size (in GiB) to give the primary partition: "
|
|
read DISTSIZE
|
|
|
|
echo -n "Enter a username for the user with sudo rights (user@____): "
|
|
read USERNAME
|
|
|
|
echo -n "Enter a hostname for this machine ($USERNAME@host): "
|
|
read HOSTNAME
|
|
|
|
echo -n "Type YES to enable HiDPI support in the virtual console: "
|
|
read HIDPI
|
|
|
|
echo "-----------------------------------------------------"
|
|
echo "Arch Linux will be installed with the settings above."
|
|
echo "NOTE: You should not run this script if you do not"
|
|
echo " understand what it does. Bad things may happen."
|
|
echo -n "Type YES to continue, or Ctrl+C to abort. "
|
|
read CONFIRM
|
|
|
|
if [ "$CONFIRM" != "YES" ]; then
|
|
echo "YES was not given, exiting..."
|
|
exit
|
|
fi
|
|
|
|
echo "====================================================="
|
|
echo "Running install scripts..."
|
|
|
|
# Run the install scripts
|
|
env DISTSIZE="$DISTSIZE" ./001-preinstall
|
|
./002-install
|
|
env HOSTNAME="$HOSTNAME" HIDPI="$HIDPI" ./003-configure
|
|
env USERNAME="$USERNAME" ./004-postinstall
|
|
|
|
echo "Enter a password for the root user..."
|
|
arch-chroot /mnt passwd
|
|
|
|
echo "Enter a password for $USERNAME..."
|
|
arch-chroot /mnt passwd "$USERNAME"
|
|
|
|
echo "====================================================="
|
|
echo "Done. Now reboot into Arch Linux!"
|