X-Git-Url: https://git.hcoop.net/hcoop/domtool2.git/blobdiff_plain/6ee7d8effaa01367374de19205359747f5b099e2..86aa5de7d9f2754d50489432ffaa43cba3fa170f:/src/main-dbtool.sml?ds=sidebyside diff --git a/src/main-dbtool.sml b/src/main-dbtool.sml index 32793d7..a571159 100644 --- a/src/main-dbtool.sml +++ b/src/main-dbtool.sml @@ -40,6 +40,19 @@ val _ = NONE => () | SOME pass => Main.requestDbUser {dbtype = dbtype, passwd = pass} end + | ["passwd"] => + let + val pass = case getpass of + NONE => NONE + | SOME f => + case f () of + Client.Passwd pass => SOME pass + | _ => NONE + in + case pass of + NONE => () + | SOME pass => Main.requestDbPasswd {dbtype = dbtype, passwd = pass} + end | ["createdb", dbname] => if Dbms.validDbname dbname then Main.requestDbTable {dbtype = dbtype, dbname = dbname}