MCPcopy
hub / github.com/spicetify/cli / clearBackup

Function clearBackup

src/cmd/backup.go:115–153  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

113}
114
115func clearBackup() {
116 spinner, _ := utils.Spinner.Start("Clearing current backup")
117 if err := os.RemoveAll(backupFolder); err != nil {
118 spinner.Fail("Failed to clear current backup")
119 utils.Fatal(err)
120 }
121
122 if err := os.Mkdir(backupFolder, 0700); err != nil {
123 spinner.Fail("Failed to clear current backup")
124 utils.Fatal(err)
125 }
126
127 if err := os.RemoveAll(rawFolder); err != nil {
128 spinner.Fail("Failed to clear current backup")
129 utils.Fatal(err)
130 }
131
132 if err := os.Mkdir(rawFolder, 0700); err != nil {
133 spinner.Fail("Failed to clear current backup")
134 utils.Fatal(err)
135 }
136
137 if err := os.RemoveAll(themedFolder); err != nil {
138 spinner.Fail("Failed to clear current backup")
139 utils.Fatal(err)
140 }
141
142 if err := os.Mkdir(themedFolder, 0700); err != nil {
143 spinner.Fail("Failed to clear current backup")
144 utils.Fatal(err)
145 }
146
147 backupSection.Key("version").SetValue("")
148 backupSection.Key("with").SetValue("")
149 if err := cfg.Write(); err != nil {
150 utils.PrintWarning(fmt.Sprintf("Failed to save config: %s", err.Error()))
151 }
152 spinner.Success("Cleared current backup")
153}
154
155// Restore uses backup to revert every changes made by Spicetify.
156func Restore() {

Callers 2

BackupFunction · 0.85
ClearFunction · 0.85

Calls 3

FatalFunction · 0.92
PrintWarningFunction · 0.92
WriteMethod · 0.65

Tested by

no test coverage detected