Guest
Public paste!

dieghen89

By: a guest | Feb 5th, 2010 | Syntax: Bash | Size: 0.86 KB | Hits: 136 | Expires: Never
Copy text to clipboard
  1. #!/bin/bash
  2. # Autore: Diego Ferigo <dieghen89@gmail.com>
  3. # Script per automatizzare il chroot
  4.  
  5. if [ $(whoami) != "root" ] ; then
  6.         echo "Devi essere root per eseguire lo script!"
  7.         exit 1
  8. fi
  9.  
  10. #Qua dovete settare la directory in cui è presente il sistema ospite
  11. #N.B. deve essere un path assoluto, quindi partendo da /
  12. CHROOT_DIR="/home/chroot32bit"
  13.  
  14. case $1 in
  15.         -i|--in) sudo mount -o bind /proc $CHROOT_DIR/proc
  16.                  sudo mount -o bind /sys $CHROOT_DIR/sys
  17.                  sudo mount -o bind /dev $CHROOT_DIR/dev
  18.                  sudo linux32 chroot $CHROOT_DIR;;
  19.         -o|--out) sudo umount $CHROOT_DIR/proc
  20.                   sudo umount $CHROOT_DIR/sys
  21.                   sudo umount $CHROOT_DIR/dev ;;
  22.         --help|*) echo "Guida all'uso:"
  23.                 echo ""
  24.                 echo "chroot [OPZIONE]"
  25.                 echo ""
  26.                 echo "Opzioni disponibili:"
  27.                 echo ""
  28.                 echo "-i, --in   per entrare nel chroot"
  29.                 echo "-o, --out  per uscire dal chroot" ;;
  30. esac