Différences entre versions de « HotPlug »
Sauter à la navigation
Sauter à la recherche
imported>SylvainBeucler m |
imported>SylvainBeucler m (présentation) |
||
Ligne 22 : | Ligne 22 : | ||
#!/bin/bash | #!/bin/bash | ||
− | + | ||
#create a script to undo our actions upon removal | #create a script to undo our actions upon removal | ||
if [ "$INTERFACE" = "8/6/80" ]; then | if [ "$INTERFACE" = "8/6/80" ]; then | ||
Ligne 34 : | Ligne 34 : | ||
fi | fi | ||
fi | fi | ||
− | + | ||
#!/bin/bash | #!/bin/bash | ||
#DEBUG | #DEBUG |
Version du 19 janvier 2006 à 19:49
Se lance après le montage des systèmes de fixer
Se lance après le support USB
Au lancement, 'coldplug', c'est à dire hotplug comme si les périphériques étaient branchés à ce moment-là.
Fournit par le paquet Debian 'hotplug', ou bien 'udev'.
Fichiers: cf. man 8 hotplug
Que veut dire ceci?
/etc/hotplug/NAME/DRIVER driver setup scripts, invoked by agents
Réponse: par exemple:
/etc/hotplug/usb/usb-storage
sera appelé si le périphérique qu'on vient de brancher utilise le module noyau 'usb_storage'
Code périphérique "mass storage device": 8/6/80
Exemple de fichier de hook: http://forums.gentoo.org/viewtopic-t-113911.html
#!/bin/bash #create a script to undo our actions upon removal if [ "$INTERFACE" = "8/6/80" ]; then if [ "$PRODUCT" = "5e3/702/33" -o "$PRODUCT" = "05e3/0702/0033" ]; then mount /backup cat <<'EOF' > $REMOVER #!/bin/bash umount -f /backup EOF chmod a+x $REMOVER fi fi #!/bin/bash #DEBUG #echo "=======" #( # echo $0 $* # env #)> /tmp/hot.txt #echo "======="