+fun dropdb port {user, dbname} =
+ Option.map (fn s => "Error executing DROP DATABASE script:\n" ^ s)
+ (Slave.shellOutput [Config.Postgres.dropdb, " ", port, " ", user, " ", dbname])
+
+val _ = Dbms.register ("postgres-9", {getpass = NONE,
+ adduser = adduser Config.Postgres.postgres9port,
+ passwd = passwd,
+ createdb = createdb Config.Postgres.postgres9port,
+ dropdb = dropdb Config.Postgres.postgres9port,
+ grant = fn _ => SOME "You don't need to use GRANT for Postgres."})