@@ -24,6 +24,52 @@ func MigrateConfigFolder() {
24
24
}
25
25
}
26
26
27
+ func MigrateFolders () {
28
+ backupPath := filepath .Join (GetSpicetifyFolder (), "Backup" )
29
+ extractedPath := filepath .Join (GetSpicetifyFolder (), "Extracted" )
30
+
31
+ if _ , err := os .Stat (backupPath ); err == nil {
32
+ newBackupPath := GetStateFolder ("Backup" )
33
+ oldAbs , err := filepath .Abs (backupPath )
34
+ if err != nil {
35
+ Fatal (err )
36
+ }
37
+ newAbs , err := filepath .Abs (newBackupPath )
38
+ if err != nil {
39
+ Fatal (err )
40
+ }
41
+
42
+ if oldAbs != newAbs {
43
+ PrintBold ("Migrating spicetify state (Backup, Extracted) folders" )
44
+ err := Copy (backupPath , newBackupPath , true , nil )
45
+ if err != nil {
46
+ Fatal (err )
47
+ }
48
+ os .RemoveAll (backupPath )
49
+ }
50
+ }
51
+
52
+ if _ , err := os .Stat (extractedPath ); err == nil {
53
+ newExtractedPath := GetStateFolder ("Extracted" )
54
+ oldAbs , err := filepath .Abs (extractedPath )
55
+ if err != nil {
56
+ Fatal (err )
57
+ }
58
+ newAbs , err := filepath .Abs (newExtractedPath )
59
+ if err != nil {
60
+ Fatal (err )
61
+ }
62
+ if oldAbs != newAbs {
63
+ PrintBold ("Migrating spicetify state (Backup, Extracted) folders" )
64
+ err := Copy (extractedPath , newExtractedPath , true , nil )
65
+ if err != nil {
66
+ Fatal (err )
67
+ }
68
+ os .RemoveAll (extractedPath )
69
+ }
70
+ }
71
+ }
72
+
27
73
func ReplaceEnvVarsInString (input string ) string {
28
74
var replacements []string
29
75
for _ , v := range os .Environ () {
0 commit comments