#! /bin/bash #le cas le plus simple: #umount /mnt/usb #on verifie si la cle est montee mount | grep cle-usb 2>&1> /dev/null #Le resultat m'indique si la cle est montee. RES=$? # effectivement, je pourrais mettre le $? dans le if directement. if [ $RES = 0 ] then umount /mnt/cle-usb RES=$? if [ $RES = 0 ] then #faire un sync ne mange pas de pain a ce moment la. sync #et un message explicatif. gxmessage -center -timeout 3 "Vous pouvez maintenant retirer la cle USB" #Puis on remet l'icone grise sed ' /1234567890/,$!b n n n n s/.*/(Montage cle USB) (usbNB.png) (~\/bin\/mount_usb)/ :1 n b1' < ~/.wmdrawerrc > ~/.wmdrawerrc.new mv -f ~/.wmdrawerrc.new ~/.wmdrawerrc #si un jour j'ai le temps, je ferais une barre avec Xdialog et #un sync des donnees. else gxmessage -center -timeout 6 "Démontage de la clé impossible. Problème (?) fuser dit: `fuser -mv /dev/sda1`" fi fi #All done