This repository was archived by the owner on Feb 26, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +22
-16
lines changed
Expand file tree Collapse file tree 1 file changed +22
-16
lines changed Original file line number Diff line number Diff line change @@ -36,24 +36,30 @@ var DestroyApplication = &cobra.Command{
3636 module .Init (moduleSettings )
3737 }
3838
39- if err := routines .RunTask (routines.Task {
40- Name : "Destroying Terraform plans" ,
41- Run : func (r routines.RunningTask ) error {
42- if err := terraform .Init (system .Context .Project .GetTerraformDirectoryPath ()); err != nil {
43- return err
44- }
45- if err := terraform .Destroy (system .Context .Project .GetTerraformDirectoryPath ()); err != nil {
46- return err
47- }
48- return nil
49- },
50- }); err != nil {
51- return err
39+ hasTerraformDir , _ := xfs .HasFolder ("ssh://" + projectDefinition .GetTerraformDirectoryPath ())
40+ if hasTerraformDir {
41+ if err := routines .RunTask (routines.Task {
42+ Name : "Destroying Terraform plans" ,
43+ Run : func (r routines.RunningTask ) error {
44+ if err := terraform .Init (projectDefinition .GetTerraformDirectoryPath ()); err != nil {
45+ return err
46+ }
47+ if err := terraform .Destroy (projectDefinition .GetTerraformDirectoryPath ()); err != nil {
48+ return err
49+ }
50+ return nil
51+ },
52+ }); err != nil {
53+ return err
54+ }
5255 }
5356
54- // Removing project directory
55- if err := xfs .DeleteFolder ("ssh://" + projectDefinition .GetDirectoryPath (), true ); err != nil {
56- return err
57+ hasProjectDir , _ := xfs .HasFolder ("ssh://" + projectDefinition .GetDirectoryPath ())
58+ if hasProjectDir {
59+ // Removing project directory
60+ if err := xfs .DeleteFolder ("ssh://" + projectDefinition .GetDirectoryPath (), true ); err != nil {
61+ return err
62+ }
5763 }
5864
5965 // Run destroy scripts from DNS plugins
You can’t perform that action at this time.
0 commit comments