@@ -81,9 +81,9 @@ func init() {
81
81
82
82
if config .Database .Name == "" {
83
83
config .Database .Name = "all"
84
- baseCommand = "/usr/bin/pg_dump_all "
84
+ baseCommand = "pg_dumpall "
85
85
} else {
86
- baseCommand = "/usr/bin/ pg_dump"
86
+ baseCommand = "pg_dump"
87
87
}
88
88
89
89
if config .S3 .Region == "" {
@@ -141,9 +141,9 @@ func buildCommand(destination string) *exec.Cmd {
141
141
}
142
142
143
143
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 )
145
145
} else {
146
- cmdArray = append (cmdArray , "\" pg_dump" )
146
+ cmdArray = append (cmdArray , fmt . Sprintf ( "\" %s" , baseCommand ) )
147
147
}
148
148
149
149
if config .Database .Username != "" {
@@ -152,7 +152,11 @@ func buildCommand(destination string) *exec.Cmd {
152
152
cmdArray = append (cmdArray , "--username" , "postgres" )
153
153
}
154
154
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 )
156
160
157
161
return exec .Command (cmdArray [0 ], cmdArray [1 :]... )
158
162
}
0 commit comments