Comment 0 for bug 636729

Revision history for this message
Matt Jones (workhorsy) wrote :

The gen scripts are too long and the help is too crowded. Right now they look like this:
./gen create noun [singular:user] [plural:users]
./gen create migration [name] [field:type] ...
./gen create scaffold [name] [field:type] ...
    types: boolean, date, datetime, decimal, decimal[18,2]
           float, integer, string, text, time, timestamp
./gen migrate [production|development]
./gen configure [production|development] database [option:value] ...
    options: user, password, host, name
./gen configure [production|development] server [option:value] ...
    options: port, max_waiting_clients, header_max_size,
             ip, directory, httpd, user
./gen create [production|development] database
./gen drop [production|development] database
./gen recreate [production|development] database

It should be broken up into these 6 scripts:

./noun create [singular:user] [plural:users]

./migration create [name] [field:type] ...
    types: boolean, date, datetime, decimal, decimal[18,2]
           float, integer, string, text, time, timestamp

./scaffold create [name] [field:type] ...
    types: boolean, date, datetime, decimal, decimal[18,2]
           float, integer, string, text, time, timestamp

./config_db [production|development] [option:value] ...
    options: user, password, host, name

./config_server [production|development] [option:value] ...
    options: port, max_waiting_clients, header_max_size,
             ip, directory, httpd, user

./db migrate [production|development]
./db [create, drop, recreate] [production|development]