
# Chiede dov'e' la partizione
  echo "Costruisco l'elenco delle distribuzioni trovate ..."
  export PARTLINE=""
  while read LINEA ; do
    [ "$LINEA" = "" ] && continue
    TEMPDEV=`echo $LINEA | cut -f 1 -d ':'`
    TEMPTYPE=`echo $LINEA | cut -f 2 -d ':'`
    TEMPSIZE=`echo $LINEA | cut -f 3 -d ':'`
    PARTLINE="${PARTLINE}${TEMPDEV}:Su ${TEMPDEV} di tipo ${TEMPTYPE} grande ${TEMPSIZE}:"
  done < "$1"

  # Display Menu'
  IFS=":"
  dialog --backtitle "$SETUP_VERSIONE" --title "Scelta distribuzione" \
         --menu "Scegli quale distribuzione vuoi installare" 11 64 \
	 4 $PARTLINE  2>$TEMPDATA
  REPLY=$?
  CHOICE=`cat $TEMPDATA 2>/dev/null`  
  rm -f $TEMPDATA
  if [ $CHOICE -ne 0 ]; then
    echoc YELLOW "La partizione non verra' montata."
    sleep 1
    exit 0
  fi
  MOUNTLINE=`grep "^$CHOICE" $1`
fi

# Monta la patizione
if [ "$MOUNTLINE" = "" ]; then
  echoc RED "mount_distribution: Errore nello script MOUNTLINE e' blank !"
  sleep 2
  exit 1
fi

# Ricava Opzioni
TEMPDEV=`echo $MOUNTLINE | cut -f 1 -d ':'`
TEMPTYPE=`echo $MOUNTLINE | cut -f 2 -d ':'`
OPTIONS=""
case $TEMPTYPE in
  vfat|dos|iso9660) OPTIONS="check=relaxed,ro" ;;
                 *) OPTIONS="ro" ;;
esac
# Smonta
umount $2        1>/dev/null  2>/dev/null
umount $TEMPDEV  1>/dev/null  2>/dev/null
# Monta
echo "Monto ${TEMPDEV} di tipo ${TEMPTYPE} su $2 con opzioni ${OPTIONS}"
mount ${TEMPDEV} $2 -t ${TEMPTYPE} -o ${OPTIONS}
REPLY=$?
if [ $REPLY -ne 0 ]; then
  echoc RED "Mount ha ritornato l'errore nr. $REPLY !"
  sleep 3
  exit $REPLY
else
  echoc GREEN "Partizione montata con successo."
fi


# DEBUG 1
if [ $SETUP_DEBUG -gt 0 ]; then
  echoc GREEN "Fatto, premi un tasto per continuare ...."
  read x
fi
exit 0
