X-Git-Url: https://iankelling.org/git/?a=blobdiff_plain;f=arch-init-chroot;h=c6e49936126f45e1ca4235a5d3d2d3fed2630dfc;hb=c8bd51084bc4d90b9653d521e7cb05e17e417d97;hp=d2e0f976716b83e93adb7bfce95773836a1d6150;hpb=81e0e0b826ebffdee7d809ee4dff1338af7692e1;p=automated-distro-installer diff --git a/arch-init-chroot b/arch-init-chroot index d2e0f97..c6e4993 100755 --- a/arch-init-chroot +++ b/arch-init-chroot @@ -2,14 +2,11 @@ set -eE -o pipefail trap 'echo "$0:$LINENO:error: \"$BASH_COMMAND\" returned $?" >&2' ERR -for x in /etc/*.pacorig; do - # This started breaking immediately when I stoped doing genfstab. - # It's probably not needed anymore - [[ -e $x ]] || break - mv $x ${x%.pacorig} -done +# note, when I did genfstab, i +# neeeded to to do for x in mv /etc/*.pacorig; do mv $x ${x%.pacorig}; done + +pacman -Syu -echo $hostname > /etc/hostname [[ -L /etc/localtime ]] || ln -s /usr/share/zoneinfo/America/Los_Angeles /etc/localtime l=en_US.UTF-8 echo "$l UTF-8" > /etc/locale.gen @@ -107,28 +104,14 @@ for dev in $BOOT_DEVICE; do done grub-mkconfig -o /boot/grub/grub.cfg # gtk2 is an optional dependency of unison. -# debian's unison binary has it linked in, -# so i install it so I can use the same binary for syncing -# the two distros. -pacman -S --noconfirm openssh unison gtk2 rsync +# I know Im gonna want the gui, so just doing it now. +pacman -S --noconfirm openssh rsync -echo "root:$ROOTPW" | chpasswd -e pacman -S --noconfirm sudo -# 9 = user already exists. so we are idempotent. -useradd -m -p "$ROOTPW" ian || [[ $? == 9 ]] - -if [[ $hostname == frodo ]]; then - useradd -m -p "$TPPASS" traci || [[ $? == 9 ]] -else - useradd -m traci || [[ $? == 9 ]] -fi -# comparing ian's groups to traci, I see none she should join on arch -usermod -a -G traci ian - - -/root/distro-install-common/end +. /a/bin/fai/fai-wrapper +/a/bin/fai/fai/config/distro-install-common/end systemctl enable sshd rm -rf /home/ian/.ssh