30 lines
706 B
Bash
Executable File
30 lines
706 B
Bash
Executable File
#!/bin/bash
|
|
|
|
err(){
|
|
echo "$(tput bold)$(tput setaf 1)==> $@ $(tput sgr0)"
|
|
exit 1
|
|
}
|
|
|
|
msg(){
|
|
echo "$(tput bold)$(tput setaf 2)==> $@ $(tput sgr0)"
|
|
}
|
|
|
|
msg "Initializing pacman keyrings..."
|
|
pacman-key --init
|
|
pacman-key --populate archlinux
|
|
msg "Installing essential packages..."
|
|
pacman -Syu base base-devel xorg pulseaudio --noconfirm
|
|
msg "Creating user account..."
|
|
CHROOT_USER="$(cat /tmp/archbox_user)"
|
|
useradd -m $CHROOT_USER
|
|
gpasswd -a $CHROOT_USER wheel
|
|
echo "Enter root password"
|
|
while true; do
|
|
passwd && break
|
|
done
|
|
echo "Enter $CHROOT_USER password"
|
|
while true; do
|
|
passwd $CHROOT_USER && break
|
|
done
|
|
sed -i 's/# %wheel ALL=(ALL) NOPASSWD: ALL/%wheel ALL=(ALL) NOPASSWD: ALL/g' /etc/sudoers
|