]> gitweb.pimeys.fr Git - scripts-20-100.git/blobdiff - mountdisk.py
typo
[scripts-20-100.git] / mountdisk.py
index 146654514e08af6d9cc9720964ec1090969a165c..722ca5db95f5d2e2a4c5ea05b71b30976bf622a0 100755 (executable)
@@ -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()