Mercurial > hg > config
comparison python/mountusb.py @ 737:8806a699ff94
wip, untested
author | Jeff Hammel <k0scist@gmail.com> |
---|---|
date | Fri, 13 Mar 2015 10:40:59 -0700 |
parents | 0eff3f3658ed |
children | 81d2f5c20ceb |
comparison
equal
deleted
inserted
replaced
736:0dd3144d3bdc | 737:8806a699ff94 |
---|---|
32 default='/mnt/media', | 32 default='/mnt/media', |
33 help="mount point") | 33 help="mount point") |
34 options = parser.parse_args(args) | 34 options = parser.parse_args(args) |
35 | 35 |
36 dmesg = subprocess.check_output(['dmesg']).splitlines() | 36 dmesg = subprocess.check_output(['dmesg']).splitlines() |
37 string = 'usbcore: registered new interface driver usb-storage' | 37 for string in ('usbcore: registered new interface driver usb-storage', |
38 for index in reversed(range(len(dmesg))): | 38 'USB Mass Storage device detecte'): |
39 line = dmesg[index] | 39 for index in reversed(range(len(dmesg))): |
40 if string in line: | 40 line = dmesg[index] |
41 break | 41 if string in line: |
42 break | |
43 else: | |
44 continue | |
45 break | |
42 else: | 46 else: |
43 sys.exit(1) # nothing found | 47 sys.exit(1) |
44 | 48 |
45 for line in dmesg[index:]: | 49 for line in dmesg[index:]: |
46 line = line.split(']', 1)[-1].strip() | 50 line = line.split(']', 1)[-1].strip() |
47 if ':' in line: | 51 if ':' in line: |
48 try: | 52 try: |