Skip to content

Commit 24b6d0a

Browse files
authored
Add --force option to addons rebuild command (#576)
1 parent a6c11c6 commit 24b6d0a

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

cmd/addons_rebuild.go

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import (
88
"github.com/spf13/cobra"
99
)
1010

11+
var addonsRebuildForce bool
12+
1113
var addonsRebuildCmd = &cobra.Command{
1214
Use: "rebuild [slug]",
1315
Aliases: []string{"rb", "reinstall"},
@@ -20,6 +22,7 @@ add-on.
2022
`,
2123
Example: `
2224
ha addons rebuild local_my_addon
25+
ha addons rebuild local_my_addon --force
2326
`,
2427
ValidArgsFunction: addonsCompletions,
2528
Args: cobra.ExactArgs(1),
@@ -44,6 +47,12 @@ add-on.
4447
"slug": slug,
4548
})
4649

50+
if addonsRebuildForce {
51+
request.SetBody(map[string]interface{}{
52+
"force": true,
53+
})
54+
}
55+
4756
ProgressSpinner.Start()
4857
resp, err := request.Post(url)
4958
ProgressSpinner.Stop()
@@ -60,6 +69,6 @@ add-on.
6069
}
6170

6271
func init() {
63-
72+
addonsRebuildCmd.Flags().BoolVar(&addonsRebuildForce, "force", false, "Force rebuild of the add-on even if pre-built images are provided")
6473
addonsCmd.AddCommand(addonsRebuildCmd)
6574
}

0 commit comments

Comments
 (0)