X-Git-Url: http://gitweb.pimeys.fr/?p=scripts-20-100.git;a=blobdiff_plain;f=mountdisk.py;h=9b69a5fd691d34005690369a1bee6bf6dff813c9;hp=146654514e08af6d9cc9720964ec1090969a165c;hb=e3f98c904da677bc0f9cdcec096457963c0719ac;hpb=c1b9218af2c471021afa4a209af0a5d765623f72 diff --git a/mountdisk.py b/mountdisk.py index 1466545..9b69a5f 100755 --- a/mountdisk.py +++ b/mountdisk.py @@ -9,7 +9,7 @@ import subprocess import sys - +import traceback DISKS = ["Bêta", "Epsilon", "Delta", "Zêta"] @@ -23,10 +23,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()