Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.80 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. trap umount_chroot HUP INT QUIT TERM SIGHUP SIGINT SIGQUIT SIGILL SIGABRT SIGKILL SIGTRAP SIGTERM SIGSTOP SIGSEGV
  4.  
  5. mount_chroot() {
  6. echo "Mounting chroot..."
  7. mount -v --bind /dev $ROOTFS/dev
  8. mount -vt devpts devpts $ROOTFS/dev/pts -o gid=5,mode=620
  9. mount -vt proc proc $ROOTFS/proc
  10. mount -vt sysfs sysfs $ROOTFS/sys
  11. mount -vt tmpfs tmpfs $ROOTFS/run
  12. echo "Done mounting chroot."
  13. }
  14.  
  15. umount_chroot() {
  16. echo "Unmounting chroot..."
  17. umount -v $ROOTFS/dev/pts
  18. umount -v $ROOTFS/dev
  19. umount -v $ROOTFS/run
  20. umount -v $ROOTFS/proc
  21. umount -v $ROOTFS/sys
  22. echo "Done unmounting chroot."
  23. }
  24.  
  25. ROOTFS=$1
  26.  
  27. chroot "$ROOTFS" /usr/bin/env -i \
  28. HOME=/ \
  29. TERM="$TERM" \
  30. LC_ALL=POSIX \
  31. MAKEFLAGS="-j2" \
  32. PS1='(bdk_chroot)$ ' \
  33. PATH=/bin:/usr/bin:/sbin:/usr/sbin /bin/bash --login +h
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement