else
SOME "Password contains characters besides letters, digits, and !.-_"
-fun createdb {user, dbname} =
- Option.map (fn s => "Error executing CREATE DATABASE script:\n" ^ s)
- (Slave.shellOutput [Config.MySQL.createdb, user, " ", dbname])
+fun createdb {user, dbname, encoding} =
+ case encoding of
+ SOME _ => SOME "MySQL doesn't support specifying encodings"
+ | NONE =>
+ Option.map (fn s => "Error executing CREATE DATABASE script:\n" ^ s)
+ (Slave.shellOutput [Config.MySQL.createdb, user, " ", dbname])
fun dropdb {user, dbname} =
Option.map (fn s => "Error executing DROP DATABASE script:\n" ^ s)