2056d0e3
grouille
MAJ Capteur
|
1
2
|
#!/bin/bash
|
fa500ebc
grouille
MAJ
|
3
4
|
base=`dirname $0`
cd $base
|
2056d0e3
grouille
MAJ Capteur
|
5
6
|
data=$(dmesg | grep ttyACM | cut -f 7 -d " " | cut -f 1 -d : )
code=$(echo $data | cut -f 1 -d " ")
|
2056d0e3
grouille
MAJ Capteur
|
7
8
|
port=$(pwd | cut -c 17)
let port--
|
2056d0e3
grouille
MAJ Capteur
|
9
10
11
12
13
14
|
dev="/dev/ttyACM"
name="$dev$port"
commande=$(udevadm info --name=$name --attribute-walk | egrep "idVendor|idProduct|serial")
idProduct=$(echo $commande | cut -f 1 -d " ")
idVendor=$(echo $commande | cut -f 2 -d " ")
serial=$(echo $commande | cut -f 3 -d " ")
|
2056d0e3
grouille
MAJ Capteur
|
15
16
|
newdev="ttyPR"
newname="$newdev$port"
|
2056d0e3
grouille
MAJ Capteur
|
17
|
rule="SUBSYSTEM==\"tty\", $serial, $idVendor, $idProduct, SYMLINK+=\"$newname\""
|
bdb41091
grouille
MAJ
|
18
|
echo $rule >> /etc/udev/rules.d/usb-serial.rules
|
2056d0e3
grouille
MAJ Capteur
|
19
|
udevadm trigger
|
fa500ebc
grouille
MAJ
|
|
|