]> gitweb.pimeys.fr Git - scripts-20-100.git/blobdiff - mountdisk.py
[ftp] Vidéos est maintenant splitté sur plusieurs disques
[scripts-20-100.git] / mountdisk.py
index 146654514e08af6d9cc9720964ec1090969a165c..591c5d06ade23ef4d882ad1231bf2bc8285969a3 100755 (executable)
@@ -9,9 +9,9 @@
 
 import subprocess
 import sys
+import traceback
 
-
-DISKS = ["Bêta", "Epsilon", "Delta", "Zêta"]
+DISKS = ["Bêta", "Epsilon", "Delta", "Zêta", "Êta"]
 
 
 def mount(dev, name):
@@ -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()