@@ -64,7 +64,12 @@ var resetCmd = &cobra.Command{
64
64
return fmt .Errorf ("unable to determine contents of kubefirst-checks: unexpected type %T" , v )
65
65
}
66
66
67
- if err := runReset (); err != nil {
67
+ homePath , err := os .UserHomeDir ()
68
+ if err != nil {
69
+ return fmt .Errorf ("unable to get user home directory: %w" , err )
70
+ }
71
+
72
+ if err := runReset (homePath ); err != nil {
68
73
return fmt .Errorf ("error during reset operation: %w" , err )
69
74
}
70
75
return nil
@@ -94,19 +99,16 @@ func parseConfigEntryKubefirstChecks(checks map[string]interface{}) (map[string]
94
99
}
95
100
96
101
// runReset carries out the reset function
97
- func runReset () error {
102
+ func runReset (homePath string ) error {
98
103
utils .DisplayLogHints ()
99
104
100
105
progressPrinter .AddTracker ("removing-platform-content" , "Removing local platform content" , 2 )
101
106
progressPrinter .SetupProgress (progressPrinter .TotalOfTrackers (), false )
102
107
103
108
log .Info ().Msg ("removing previous platform content" )
104
109
105
- homePath , err := os .UserHomeDir ()
106
- if err != nil {
107
- return fmt .Errorf ("unable to get user home directory: %w" , err )
108
- }
109
110
k1Dir := fmt .Sprintf ("%s/.k1" , homePath )
111
+ kubefirstConfig := fmt .Sprintf ("%s/.kubefirst" , homePath )
110
112
111
113
if err := utils .ResetK1Dir (k1Dir ); err != nil {
112
114
return fmt .Errorf ("error resetting k1 directory: %w" , err )
@@ -131,9 +133,12 @@ func runReset() error {
131
133
return fmt .Errorf ("unable to delete %q folder, error: %w" , k1Dir , err )
132
134
}
133
135
136
+ if err := os .RemoveAll (kubefirstConfig ); err != nil {
137
+ return fmt .Errorf ("unable to remove %q, error: %w" , kubefirstConfig , err )
138
+ }
139
+
134
140
progressPrinter .IncrementTracker ("removing-platform-content" )
135
141
time .Sleep (time .Second * 2 )
136
142
progress .Progress .Quit ()
137
-
138
143
return nil
139
144
}
0 commit comments