chuggerguy

updategrubon

May 22nd, 2025 (edited)
19
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.64 KB | Software | 0 0
  1. #!/bin/bash
  2.  
  3. if [ "$(id -u)" != "0" ]; then
  4.   exec sudo "$0" "$@"
  5. fi
  6.  
  7. user="$SUDO_USER"
  8. target="$1"
  9.  
  10. mkdir /media/$user/target
  11.  
  12. mount $target"2" /media/$user/target
  13. mount $target"1" /media/$user/target/boot/efi
  14.  
  15. for i in /sys /run /dev /proc; do mount --bind "$i" "/media/$user/target$i"; done
  16.  
  17. chroot /media/$user/target/ /bin/bash -- << EOT
  18. #    grub-install $target (not working? oh well, updating the existing seems sufficient, at least for now)
  19.     update-grub
  20. EOT
  21.  
  22. for i in /proc /dev /run /sys; do sudo umount "/media/$user/target$i"; done
  23.  
  24. sudo umount $target"1"
  25. sudo umount $target"2"
  26.  
  27. sudo rmdir /media/$user/target
  28.  
Advertisement
Add Comment
Please, Sign In to add comment