$ cat $HOME/bin/do_chroot_artix #!/bin/zsh set -e # exit on error artix_mounts=$(mount | grep ' on /artix' | cut -d' ' -f3) test -d /artix || mkdir /artix; echo -n . echo "$artix_mounts" | grep -qFx /artix || mount -t ext4 /dev/nvme0n1p3 /artix; echo -n . echo "$artix_mounts" | grep -qFx /artix/boot/efi || mount -t vfat /dev/nvme0n1p1 /artix/boot/efi; echo -n . echo "$artix_mounts" | grep -qFx /artix/dev || mount -o bind /dev /artix/dev; echo -n . echo "$artix_mounts" | grep -qFx /artix/dev/pts || mount -t devpts devpts /artix/dev/pts; echo -n . echo "$artix_mounts" | grep -qFx /artix/proc || mount -t proc proc /artix/proc; echo -n . echo "$artix_mounts" | grep -qFx /artix/run || mount -t tmpfs tmpfs /artix/run; echo -n . echo "$artix_mounts" | grep -qFx /artix/sys || mount -t sysfs sys /artix/sys; echo . echo doing chroot to /artix/home/pj as login pj exec sudo chroot /artix su --login pj