@@ -79,7 +79,7 @@ func New(prime *primer.Values, args ...string) *CmdTree {
7979 cleanCmd := newCleanCommand (prime )
8080 cleanCmd .AddChildren (
8181 newCleanUninstallCommand (prime , globals ),
82- newCleanCacheCommand (prime , globals ),
82+ newCleanCacheCommand (prime ),
8383 newCleanConfigCommand (prime , globals ),
8484 )
8585
@@ -95,7 +95,7 @@ func New(prime *primer.Values, args ...string) *CmdTree {
9595 eventsCmd := newEventsCommand (prime )
9696 eventsCmd .AddChildren (newEventsLogCommand (prime ))
9797
98- installCmd := newInstallCommand (prime , globals )
98+ installCmd := newInstallCommand (prime )
9999 uninstallCmd := newUninstallCommand (prime )
100100 importCmd := newImportCommand (prime , globals )
101101 searchCmd := newSearchCommand (prime )
@@ -137,8 +137,8 @@ func New(prime *primer.Values, args ...string) *CmdTree {
137137
138138 updateCmd := newUpdateCommand (prime )
139139 updateCmd .AddChildren (
140- newUpdateLockCommand (prime , globals ),
141- newUpdateUnlockCommand (prime , globals ))
140+ newUpdateLockCommand (prime ),
141+ newUpdateUnlockCommand (prime ))
142142
143143 branchCmd := newBranchCommand (prime )
144144 branchCmd .AddChildren (
@@ -157,7 +157,7 @@ func New(prime *primer.Values, args ...string) *CmdTree {
157157
158158 useCmd := newUseCommand (prime )
159159 useCmd .AddChildren (
160- newUseResetCommand (prime , globals ),
160+ newUseResetCommand (prime ),
161161 newUseShowCommand (prime ),
162162 )
163163
@@ -204,8 +204,8 @@ func New(prime *primer.Values, args ...string) *CmdTree {
204204 prepareCmd ,
205205 newProtocolCommand (prime ),
206206 newExecCommand (prime , args ... ),
207- newRevertCommand (prime , globals ),
208- newResetCommand (prime , globals ),
207+ newRevertCommand (prime ),
208+ newResetCommand (prime ),
209209 secretsCmd ,
210210 branchCmd ,
211211 newLearnCommand (prime ),
@@ -302,12 +302,14 @@ func newStateCommand(globals *globalOptions, prime *primer.Values) *captain.Comm
302302 Description : locale .T ("flag_state_non_interactive_description" ),
303303 Shorthand : "n" ,
304304 Persist : true ,
305+ OnUse : func () { prime .Prompt ().SetInteractive (false ) },
305306 Value : & globals .NonInteractive ,
306307 },
307308 {
308309 Name : "force" ,
309310 Description : locale .T ("flag_state_force_description" ),
310311 Persist : true ,
312+ OnUse : func () { prime .Prompt ().SetForce (true ) },
311313 Value : & globals .Force ,
312314 },
313315 {
@@ -325,10 +327,6 @@ func newStateCommand(globals *globalOptions, prime *primer.Values) *captain.Comm
325327 },
326328 []* captain.Argument {},
327329 func (ccmd * captain.Command , args []string ) error {
328- if globals .Verbose {
329- logging .CurrentHandler ().SetVerbose (true )
330- }
331-
332330 return runner .Run (ccmd .Usage )
333331 },
334332 )
0 commit comments