]> gitweb.pimeys.fr Git - scripts-20-100.git/blobdiff - mountdisk.py
[bde] depenses.py : inversion gains/dépenses
[scripts-20-100.git] / mountdisk.py
index 146654514e08af6d9cc9720964ec1090969a165c..9b69a5fd691d34005690369a1bee6bf6dff813c9 100755 (executable)
@@ -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()