segunda-feira, 9 de maio de 2011

Adicionando dispositivos ao udev.

Dica simples para disparar scripts após conectar dispositivos USB.

Descobrindo o model/vendor name:
# udevadm info -a -p /sys/block/sdb | grep model
# udevadm info -a -p /sys/block/sdb | grep vendor


Editando uma regra /etc/udev/rules.d/50-teste.rules
###inicio
KERNEL=="sd?1", ACTION=="add", SUBSYSTEMS=="scsi", ATTRS{vendor}=="SAMSUNG", ATTRS{model}=="HM500JI", SYMLINK+="backup", RUN+="/etc/scripts/backup.sh %k"
###fim

Reinciando o serviço udev

# /etc/init.d/udev restart

Editando um arquivo de cópia para teste

# vim /etc/scripts/backup.sh

#!/bin/bash
/bin/mount -t auto /dev/backup /mnt
/bin/cp -r /etc/ /mnt

Simples, agora conecte o seu dispositivo e verifique a criação de uma pasta etc/ como teste.

Agora faça um script de backup/ação decente.

um abraço.