lsblk | grep disk | awk '{ print $1 }' > listedev.txt DRIVEUSB=$(kdialog --combobox "Free-Solutions installation Disk" `cat listedev.txt`) MANUFACTURER=`dmesg | grep usb | grep Manufacturer | grep -v Linux | awk '{ print $5" "$6 }' | tail -1l | grep -oE '[^ ]+$'` PRODUCT=`dmesg | grep usb | grep Product: | grep -v Linux | awk '{ print $5" "$6 }' | tail -1l ` SECTORS=`fdisk -l /dev/$DRIVEUSB | head -1l | awk ' { print $6 }'` # Test du type de clé 32GB Sandisk #if [ $MANUFACTURER = "SanDisk" ] if [ `lsusb | grep 0781 | awk '{ print $7}' | tail -1l` ] then echo "SANDISK KEY DETECTED" && echo "SECTEURS "$SECTORS if [ $SECTORS = "60062500 secteurs" ] then DETECTEDTYPE="sandisk_ultra32_old" fi if [ $SECTORS = "60063744 secteurs" ] then DETECTEDTYPE="sandisk_ultra32" fi if [ $SECTORS = "60088320 secteurs" ] then DETECTEDTYPE="sandisk_ultra32_usb31" fi if [ $SECTORS = "242614272 secteurs" ] then DETECTEDTYPE="sandisk_ultra128_old" fi if [ $SECTORS = "240353280 secteurs" ] then DETECTEDTYPE="sandisk_ultra128" fi fi kdialog --msgbox "USB Key detected\n\n\nFabricant : $MANUFACTURER\n$PRODUCT\nTYPE DETECTE: $DETECTEDTYPE "