481
Vývoj / Re:Skript reagující na vložení USB disku
« kdy: 17. 01. 2012, 12:06:20 »
Stálo by za to, podívat se na lsusb a parsovat výstup z něj - něco takového:
Pokud to vezmu jako Jozko, pak
Jozkův kód by se nikdy nedostal ze smyčky a vyžaduje, aby šel USB klíč připojit jako disk pokaždé na stejné písmenko, což v praxi nelze (jednoduše pro uživatele) 100% zaručit.
Můj příklad bude fungovat i kdybyste jako "usb klíč" použil třeba usb myš.
Nevím ale, jestli lsusb nějak nezávisí na udev.
Kód: [Vybrat]
lsusb | cut -c24-32 | grep -c "0a5c:2110"kde "0a5c:2110" je ID vašeho usb klíče (zjistíte ho přes samotné lsusb). Tento příkaz vrátí "1", pokud takové zařízení je připojeno.Pokud to vezmu jako Jozko, pak
Kód: [Vybrat]
#/bin/bash
while [ `lsusb | cut -c24-32 | grep -c "0a5c:2111"` -eq 0 ];do
echo "wait..."
sleep 10; # cekej 10 sekund
done
echo "nalezeno"
Jozkův kód by se nikdy nedostal ze smyčky a vyžaduje, aby šel USB klíč připojit jako disk pokaždé na stejné písmenko, což v praxi nelze (jednoduše pro uživatele) 100% zaručit.
Můj příklad bude fungovat i kdybyste jako "usb klíč" použil třeba usb myš.
Nevím ale, jestli lsusb nějak nezávisí na udev.