X-Git-Url: http://gitweb.pimeys.fr/?p=scripts-20-100.git;a=blobdiff_plain;f=mountdisk.py;h=722ca5db95f5d2e2a4c5ea05b71b30976bf622a0;hp=146654514e08af6d9cc9720964ec1090969a165c;hb=HEAD;hpb=7104fdbb0913abce6f3fa8208cb61084d76743bb diff --git a/mountdisk.py b/mountdisk.py index 1466545..722ca5d 100755 --- a/mountdisk.py +++ b/mountdisk.py @@ -9,10 +9,11 @@ import subprocess import sys +import traceback +DISKS = ["Bêta", "Epsilon", "Zêta", "Êta"] -DISKS = ["Bêta", "Epsilon", "Delta", "Zêta"] - +# "Delta" a été viré def mount(dev, name): """Monte le disque ``dev`` à l'emplacement ``name``""" @@ -23,10 +24,23 @@ def mount(dev, name): print out +def mount_by_name(name): + """Rajoute les paths habituels""" + mount("/dev/disk/by-label/%s" % name, "/media/%s" % name) + if __name__ == "__main__": param = sys.argv[1] if param == "-l": for i in DISKS: print i sys.exit(0) - mount("/dev/disk/by-label/%s" % param, "/media/%s" % param) + elif param == "all": + print "Mounting all the disk : %s" % ", ".join(DISKS) + mountlist = DISKS + else: + mountlist = [param] + for disk in mountlist: + try: + mount_by_name(disk) + except RuntimeError: + print traceback.format_exc()