Skip to content

Commit 1d227d8

Browse files
committed
Fix baseCommand
1 parent 564bc82 commit 1d227d8

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

main.go

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@ func init() {
8181

8282
if config.Database.Name == "" {
8383
config.Database.Name = "all"
84-
baseCommand = "/usr/bin/pg_dump_all"
84+
baseCommand = "pg_dumpall"
8585
} else {
86-
baseCommand = "/usr/bin/pg_dump"
86+
baseCommand = "pg_dump"
8787
}
8888

8989
if config.S3.Region == "" {
@@ -141,9 +141,9 @@ func buildCommand(destination string) *exec.Cmd {
141141
}
142142

143143
if config.Database.Password != "" {
144-
cmdArray = append(cmdArray, fmt.Sprintf("\"PGPASSWORD=%s", config.Database.Password), "pg_dump")
144+
cmdArray = append(cmdArray, fmt.Sprintf("\"PGPASSWORD=%s", config.Database.Password), baseCommand)
145145
} else {
146-
cmdArray = append(cmdArray, "\"pg_dump")
146+
cmdArray = append(cmdArray, fmt.Sprintf("\"%s", baseCommand))
147147
}
148148

149149
if config.Database.Username != "" {
@@ -152,7 +152,11 @@ func buildCommand(destination string) *exec.Cmd {
152152
cmdArray = append(cmdArray, "--username", "postgres")
153153
}
154154

155-
cmdArray = append(cmdArray, fmt.Sprintf("%s\"", config.Database.Name), ">", destination)
155+
if config.Database.Name != "all" {
156+
cmdArray = append(cmdArray, fmt.Sprintf("%s\"", config.Database.Name), ">", destination)
157+
}
158+
159+
cmdArray = append(cmdArray, "\"", ">", destination)
156160

157161
return exec.Command(cmdArray[0], cmdArray[1:]...)
158162
}

0 commit comments

Comments
 (0)