From ThePythonicCow, 10 Months ago, written in Plain Text.
This paste will cross the great divide in 1 Week.
Embed
  1.  
  2. $ cat $HOME/bin/do_chroot_artix
  3.  
  4. #!/bin/zsh
  5.  
  6. set -e  # exit on error
  7.  
  8. artix_mounts=$(mount | grep ' on /artix' | cut -d' ' -f3)
  9.  
  10. test -d /artix ||
  11.     mkdir /artix;            echo -n .
  12. echo "$artix_mounts" | grep -qFx /artix ||
  13.     mount -t ext4 /dev/nvme0n1p3 /artix;      echo -n .
  14. echo "$artix_mounts" | grep -qFx /artix/boot/efi ||
  15.     mount -t vfat /dev/nvme0n1p1 /artix/boot/efi;   echo -n .
  16. echo "$artix_mounts" | grep -qFx /artix/dev ||
  17.     mount -o bind /dev /artix/dev;        echo -n .
  18. echo "$artix_mounts" | grep -qFx /artix/dev/pts ||
  19.     mount -t devpts devpts /artix/dev/pts;      echo -n .
  20. echo "$artix_mounts" | grep -qFx /artix/proc ||
  21.     mount -t proc proc /artix/proc;        echo -n .
  22. echo "$artix_mounts" | grep -qFx /artix/run ||
  23.     mount -t tmpfs tmpfs /artix/run;        echo -n .
  24. echo "$artix_mounts" | grep -qFx /artix/sys ||
  25.     mount -t sysfs sys /artix/sys;        echo .
  26.  
  27. echo doing chroot to /artix/home/pj as login pj
  28. exec sudo chroot /artix su --login pj

Replies to Untitled rss

Title Name Language When
do_chroot_artix ThePythonicCow text 10 Months ago.
captcha