Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente | Prochaine révision Les deux révisions suivantes | ||
utilisateurs:captnfab:tutos:pmount-udisks [03/07/2014 12:59] captnfab [Installation] |
utilisateurs:captnfab:tutos:pmount-udisks [03/07/2014 13:22] captnfab [Installation] |
||
---|---|---|---|
Ligne 24: | Ligne 24: | ||
{ | { | ||
echo "Utilisation : | echo "Utilisation : | ||
- | $0 [-u] [[/dev/]device | [/dev/disk/by-uuid/]uuid | [/dev/mapper/]logical-name] | + | $0 [-u] [[/dev/]device | [/dev/disk/by-uuid/]uuid | [/dev/mapper/]uuid] |
Monte un système de fichier dans un sous-répertoire de /media via udisks ou | Monte un système de fichier dans un sous-répertoire de /media via udisks ou | ||
Ligne 63: | Ligne 63: | ||
;; | ;; | ||
esac | esac | ||
+ | } | ||
+ | |||
+ | guesslast() | ||
+ | { | ||
+ | ACTION=$1 | ||
+ | |||
+ | LOG=$(dmesg| tail -n 50 | grep 'Attached scsi generic' -A 11 | tail -n 12) | ||
+ | PARTS=$(echo $LOG | grep "sd.: sd.") | ||
+ | if [ "$PARTS" = "" ] | ||
+ | then | ||
+ | DEV=$(echo $LOG | sed '/\[sd/s/.*\[\(sd[^\]]*\)\].*/\1/') | ||
+ | echo "Action '$ACTION' sur $DEV" | ||
+ | wrapper $ACTION $DEV | ||
+ | else | ||
+ | DEV=$(echo $PARTS | sed '/sd.:/s/.*sd.: \(sd[^ ]*\).*/\1/') | ||
+ | echo "Action '$ACTION' sur $DEV" | ||
+ | wrapper $ACTION $DEV | ||
+ | fi | ||
} | } | ||
Ligne 69: | Ligne 87: | ||
if [ $# -lt 1 ] | if [ $# -lt 1 ] | ||
then | then | ||
- | echo "Nombre d'arguments invalide" | + | guesslast $ACTION |
- | usage | + | |
exit 1 | exit 1 | ||
fi | fi | ||
Ligne 88: | Ligne 105: | ||
if [ $# -ne 1 ] | if [ $# -ne 1 ] | ||
then | then | ||
- | echo "Nombre d'arguments invalide" | + | guesslast $ACTION |
- | usage | + | |
exit 1 | exit 1 | ||
fi | fi | ||
Ligne 120: | Ligne 136: | ||
echo "Impossible de trouver le périphérique $DEV." | echo "Impossible de trouver le périphérique $DEV." | ||
- | exit 1</code> | + | exit 1 |
+ | </code> | ||
Rendez ce fichier exécutable : | Rendez ce fichier exécutable : |