MCPcopy Index your code
hub / github.com/wailsapp/wails / backup

Method backup

v2/internal/typescriptify/typescriptify.go:460–482  ·  view source on GitHub ↗
(fileName string)

Source from the content-addressed store, hash-verified

458}
459
460func (t TypeScriptify) backup(fileName string) error {
461 fileIn, err := os.Open(fileName)
462 if err != nil {
463 if !os.IsNotExist(err) {
464 return err
465 }
466 // No neet to backup, just return:
467 return nil
468 }
469 defer fileIn.Close()
470
471 bytes, err := io.ReadAll(fileIn)
472 if err != nil {
473 return err
474 }
475
476 _, backupFn := path.Split(fmt.Sprintf("%s-%s.backup", fileName, time.Now().Format("2006-01-02T15_04_05.99")))
477 if t.BackupDir != "" {
478 backupFn = path.Join(t.BackupDir, backupFn)
479 }
480
481 return os.WriteFile(backupFn, bytes, os.FileMode(0o700))
482}
483
484func (t TypeScriptify) ConvertToFile(fileName string, packageName string) error {
485 if len(t.BackupDir) > 0 {

Callers 1

ConvertToFileMethod · 0.95

Calls 1

CloseMethod · 0.65

Tested by

no test coverage detected