@@ -203,28 +203,6 @@ func readDirectories(path string) ([]string, error) {
203
203
return directories , nil
204
204
}
205
205
206
- func cleanDirectory (dir string ) error {
207
- d , err := os .Open (dir )
208
- if err != nil {
209
- return err
210
- }
211
- defer d .Close ()
212
-
213
- names , err := d .Readdirnames (- 1 )
214
- if err != nil {
215
- return err
216
- }
217
-
218
- for _ , name := range names {
219
- err = os .RemoveAll (filepath .Join (dir , name ))
220
- if err != nil {
221
- return err
222
- }
223
- }
224
-
225
- return nil
226
- }
227
-
228
206
func copyDir (src string , dst string ) error {
229
207
return filepath .Walk (src , func (path string , info os.FileInfo , err error ) error {
230
208
if err != nil {
@@ -376,7 +354,7 @@ func initCommand() *cobra.Command {
376
354
377
355
if ! isTemplateFound {
378
356
cmd .SilenceUsage = true
379
- cmd .Printf ("Template %s is not supported.\n \n Available templates:\n %s" , wantedTemplate , templatesList )
357
+ cmd .Printf ("Template %s is not supported.\n \n Available templates:\n %s" , wantedTemplate , templatesList )
380
358
return nil
381
359
}
382
360
@@ -407,25 +385,12 @@ func initCommand() *cobra.Command {
407
385
// check if the if directory exists and is empty
408
386
if exists {
409
387
isEmpty , err := isDirectoryEmpty (directory )
388
+ cmd .SilenceUsage = true
410
389
if err != nil {
411
- cmd .SilenceUsage = true
412
390
return fmt .Errorf ("failed to check if directory is empty: %w" , err )
413
391
}
414
392
if ! isEmpty {
415
- cmd .Printf ("Directory %v is not empty. Do you want to overwrite it? [y/N]\n " , directory )
416
-
417
- var response string
418
- fmt .Scanln (& response )
419
-
420
- if strings .ToLower (response ) == "y" {
421
- err := cleanDirectory (directory )
422
- if err != nil {
423
- cmd .SilenceUsage = true
424
- return fmt .Errorf ("failed to clean directory: %w" , err )
425
- }
426
- } else {
427
- return nil
428
- }
393
+ return fmt .Errorf ("could not create template in %s: directory is not empty" , directory )
429
394
}
430
395
}
431
396
path , err := filepath .Abs (directory )
0 commit comments