@@ -14,11 +14,6 @@ import (
14
14
"github.com/databacker/mysql-backup/pkg/database"
15
15
)
16
16
17
- const (
18
- sourceRenameCmd = "/scripts.d/source.sh"
19
- targetRenameCmd = "/scripts.d/target.sh"
20
- )
21
-
22
17
// Dump run a single dump, based on the provided opts
23
18
func (e * Executor ) Dump (opts DumpOptions ) error {
24
19
targets := opts .Targets
@@ -111,24 +106,6 @@ func (e *Executor) Dump(opts DumpOptions) error {
111
106
return fmt .Errorf ("error running pre-restore: %v" , err )
112
107
}
113
108
114
- // perform any renaming
115
- newName , err := renameSource (timepart , path .Join (tmpdir , targetFilename ), tmpdir , logger .Level == log .DebugLevel )
116
- if err != nil {
117
- return fmt .Errorf ("failed rename source: %v" , err )
118
- }
119
- if newName != "" {
120
- sourceFilename = newName
121
- }
122
-
123
- // perform any renaming
124
- newName , err = renameTarget (timepart , path .Join (tmpdir , targetFilename ), tmpdir , logger .Level == log .DebugLevel )
125
- if err != nil {
126
- return fmt .Errorf ("failed rename target: %v" , err )
127
- }
128
- if newName != "" {
129
- targetFilename = newName
130
- }
131
-
132
109
// upload to each destination
133
110
for _ , t := range targets {
134
111
logger .Debugf ("uploading via protocol %s from %s" , t .Protocol (), targetFilename )
@@ -164,66 +141,3 @@ func postBackup(timestamp, dumpfile, dumpdir, postBackupDir string, debug bool)
164
141
}
165
142
return runScripts (postBackupDir , env )
166
143
}
167
-
168
- func renameSource (timestamp , dumpfile , dumpdir string , debug bool ) (string , error ) {
169
- _ , err := os .Stat (sourceRenameCmd )
170
- if err != nil && os .IsNotExist (err ) {
171
- return "" , nil
172
- }
173
- if err != nil {
174
- return "" , fmt .Errorf ("error reading rename scrpt %s: %v" , sourceRenameCmd , err )
175
- }
176
- env := map [string ]string {
177
- "NOW" : timestamp ,
178
- "DUMPFILE" : path .Join (dumpdir , dumpfile ),
179
- "DUMPDIR" : dumpdir ,
180
- "DB_DUMP_DEBUG" : fmt .Sprintf ("%v" , debug ),
181
- }
182
-
183
- // it exists so try to run it
184
- results , err := oneScript (sourceRenameCmd , env )
185
- if err != nil {
186
- return "" , fmt .Errorf ("error executing rename script %s: %v" , sourceRenameCmd , err )
187
- }
188
- results = trimBadChars (results )
189
- newName := strings .TrimSpace (string (results ))
190
-
191
- return newName , nil
192
- }
193
-
194
- func renameTarget (timestamp , dumpfile , dumpdir string , debug bool ) (string , error ) {
195
- _ , err := os .Stat (targetRenameCmd )
196
- if err != nil && os .IsNotExist (err ) {
197
- return "" , nil
198
- }
199
- if err != nil {
200
- return "" , fmt .Errorf ("error reading rename script %s: %v" , targetRenameCmd , err )
201
- }
202
- env := map [string ]string {
203
- "NOW" : timestamp ,
204
- "DUMPFILE" : path .Join (dumpdir , dumpfile ),
205
- "DUMPDIR" : dumpdir ,
206
- "DB_DUMP_DEBUG" : fmt .Sprintf ("%v" , debug ),
207
- }
208
-
209
- // it exists so try to run it
210
- results , err := oneScript (targetRenameCmd , env )
211
- if err != nil {
212
- return "" , fmt .Errorf ("error executing rename script %s: %v" , targetRenameCmd , err )
213
- }
214
- results = trimBadChars (results )
215
- newName := strings .TrimSpace (string (results ))
216
-
217
- return newName , nil
218
- }
219
-
220
- // trimBadChars eliminate these characters '\040\011\012\015'
221
- func trimBadChars (b []byte ) []byte {
222
- out := make ([]byte , 0 )
223
- for _ , c := range b {
224
- if c != 040 && c != 011 && c != 012 && c != 015 {
225
- out = append (out , c )
226
- }
227
- }
228
- return out
229
- }
0 commit comments