-fun createdb {user, dbname} =
- if Slave.shell [Config.MySQL.createdb, user, " ", dbname] then
- NONE
- else
- SOME "Error executing CREATE DATABASE script"
+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])