(recoverCtx *composeRecoverContext)
| 685 | } |
| 686 | |
| 687 | func stepSaveComposeRecord(recoverCtx *composeRecoverContext) error { |
| 688 | if recoverCtx.composePath == "" { |
| 689 | recoverCtx.composePath = path.Join(recoverCtx.targetDir, "docker-compose.yml") |
| 690 | } |
| 691 | recordName := strings.ToLower(recoverCtx.composeName) |
| 692 | record, _ := composeRepo.GetRecord(repo.WithByName(recordName)) |
| 693 | if record.ID == 0 { |
| 694 | return composeRepo.CreateRecord(&model.Compose{Name: recordName, Path: recoverCtx.composePath}) |
| 695 | } |
| 696 | return composeRepo.UpdateRecord(recordName, map[string]interface{}{"path": recoverCtx.composePath}) |
| 697 | } |
| 698 | |
| 699 | func sanitizeComposeFileName(in string) string { |
| 700 | name := strings.TrimSpace(in) |
no test coverage detected