]> scripts.mit.edu Git - wizard.git/blobdiff - plugins/scripts/wizard_scripts.py
Add wizard.sql.auth function and plugin, refresh docs.
[wizard.git] / plugins / scripts / wizard_scripts.py
index d97adc999903988a1ff98806967facb142ad5450..45fadbd62fcc744362ca5b7a6afde3495634ebd2 100644 (file)
@@ -98,3 +98,12 @@ class QuotaParseError(wizard.Error):
 
 ERROR: Could not parse quota. %s
 """ % self.msg
+
+def sql_auth(url):
+    if url.driver == "mysql":
+        try:
+            url.host, url.username, url.password = shell.Shell().eval("/mit/scripts/sql/bin/get-password").split()
+            return url
+        except shell.CallError:
+            pass
+    return None