# HG changeset patch # User Jeff Hammel # Date 1399279647 25200 # Node ID 0eff3f3658ed70db954935ad7800664f5227fb35 # Parent eeb38dfa17d0b52e79e4fbd585c07eb363378cea STUB: python/mountusb.py diff -r eeb38dfa17d0 -r 0eff3f3658ed python/mountusb.py --- a/python/mountusb.py Tue Apr 29 15:06:48 2014 -0700 +++ b/python/mountusb.py Mon May 05 01:47:27 2014 -0700 @@ -2,6 +2,8 @@ # -*- coding: utf-8 -*- """ +mount inserted usb disk + [ 33.854905] usb-storage 1-1.2:1.0: USB Mass Storage device detected [ 33.854946] scsi6 : usb-storage 1-1.2:1.0 [ 33.855002] usbcore: registered new interface driver usb-storage @@ -26,6 +28,9 @@ def main(args=sys.argv[1:]): parser = argparse.ArgumentParser(description=__doc__) + parser.add_argument('-m', '--mount', dest='mount_point', + default='/mnt/media', + help="mount point") options = parser.parse_args(args) dmesg = subprocess.check_output(['dmesg']).splitlines() @@ -47,8 +52,17 @@ disk = disk.strip() partition = partition.strip() if partition.startswith(disk): - print (partition) - sys.exit(0) + print ("partition: {}".format(partition)) + break + else: + parser.error("No partition found") + + device = os.path.join('/dev', partition) + assert os.path.exists(device) + print "Device: {}".format(device) + + command = ['sudo', 'mount', device, options.mount_point] + print (' '.join(command)) if __name__ == '__main__': main()