mirror of https://github.com/pressly/goose.git
dir string before extra args
parent
ba86be6db6
commit
db38a98723
|
@ -57,12 +57,12 @@ func main() {
|
|||
log.Fatalf("-dbstring=%q: %v\n", dbstring, err)
|
||||
}
|
||||
|
||||
arguments := []string{*dir}
|
||||
arguments := []string{}
|
||||
if len(args) > 3 {
|
||||
arguments = append(arguments, args[3:]...)
|
||||
}
|
||||
|
||||
if err := goose.Run(command, db, arguments...); err != nil {
|
||||
if err := goose.Run(command, db, *dir, arguments...); err != nil {
|
||||
log.Fatalf("goose run: %v", err)
|
||||
}
|
||||
}
|
||||
|
|
7
goose.go
7
goose.go
|
@ -5,10 +5,7 @@ import (
|
|||
"fmt"
|
||||
)
|
||||
|
||||
func Run(command string, db *sql.DB, args ...string) error {
|
||||
dir := args[0]
|
||||
additional := args[0:]
|
||||
|
||||
func Run(command string, db *sql.DB, dir string, args ...string) error {
|
||||
switch command {
|
||||
case "up":
|
||||
if err := Up(db, dir); err != nil {
|
||||
|
@ -19,7 +16,7 @@ func Run(command string, db *sql.DB, args ...string) error {
|
|||
return err
|
||||
}
|
||||
case "create":
|
||||
if err := Create(db, additional[0], additional[1], dir); err != nil {
|
||||
if err := Create(db, args[0], args[1], dir); err != nil {
|
||||
return err
|
||||
}
|
||||
case "down":
|
||||
|
|
Loading…
Reference in New Issue