mirror of
https://github.com/zitadel/zitadel.git
synced 2024-12-21 07:17:39 +00:00
29 lines
469 B
Go
29 lines
469 B
Go
|
package restore
|
||
|
|
||
|
import "strings"
|
||
|
|
||
|
func getCommand(
|
||
|
timestamp string,
|
||
|
databases []string,
|
||
|
bucketName string,
|
||
|
backupName string,
|
||
|
|
||
|
) string {
|
||
|
|
||
|
backupCommands := make([]string, 0)
|
||
|
for _, database := range databases {
|
||
|
backupCommands = append(backupCommands,
|
||
|
strings.Join([]string{
|
||
|
"/scripts/restore.sh",
|
||
|
bucketName,
|
||
|
backupName,
|
||
|
timestamp,
|
||
|
database,
|
||
|
secretPath,
|
||
|
certPath,
|
||
|
}, " "))
|
||
|
}
|
||
|
|
||
|
return strings.Join(backupCommands, " && ")
|
||
|
}
|