]> gitweb.pimeys.fr Git - scripts-20-100.git/blobdiff - mountdisk.py
Pour monter facilement les disques du FTP
[scripts-20-100.git] / mountdisk.py
diff --git a/mountdisk.py b/mountdisk.py
new file mode 100755 (executable)
index 0000000..1466545
--- /dev/null
@@ -0,0 +1,32 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+""" Pour monter le bon disque juste en précisant son nom
+    
+    Doît être exécuté en root.
+    
+    """
+
+import subprocess
+import sys
+
+
+DISKS = ["Bêta", "Epsilon", "Delta", "Zêta"]
+
+
+def mount(dev, name):
+    """Monte le disque ``dev`` à l'emplacement ``name``"""
+    proc = subprocess.Popen(["mount", dev, name], stdout=subprocess.PIPE, stderr=subprocess.PIPE)
+    out, err = proc.communicate()
+    if err:
+        raise RuntimeError(err)
+    print out
+
+
+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)