27 lines
834 B
Bash
27 lines
834 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
if [[ $(tty) == "/dev/tty1" ]]; then
|
|
NETWORK_NEEDED=1 ./installer
|
|
|
|
archinstall \
|
|
--config user_configuration.json \
|
|
--creds user_credentials.json \
|
|
--silent
|
|
|
|
OMARCHY_USER="$(ls -1 /mnt/home | head -n1)"
|
|
|
|
# Copy sudoers config to target system for passwordless sudo in chroot
|
|
mkdir -p /mnt/etc/sudoers.d
|
|
cp /etc/sudoers.d/99-omarchy-installer /mnt/etc/sudoers.d/
|
|
|
|
# Also ensure the user can run sudo without password in chroot
|
|
echo "$OMARCHY_USER ALL=(ALL:ALL) NOPASSWD: ALL" >>/mnt/etc/sudoers.d/99-omarchy-installer
|
|
|
|
HOME=/home/$OMARCHY_USER \
|
|
arch-chroot -u $OMARCHY_USER /mnt/ \
|
|
env OMARCHY_USER_NAME="$(<user_full_name.txt)" \
|
|
OMARCHY_USER_EMAIL="$(<user_email_address.txt)" \
|
|
/bin/bash -lc "wget -qO- https://omarchy.org/install-dev | bash"
|
|
fi
|