-
Notifications
You must be signed in to change notification settings - Fork 20
Structural Project Overview
Thorsten de Buhr edited this page Jul 4, 2023
·
8 revisions
flowchart LR
A[main] --> I[Go Init functions]
I --> I1[Sub command options<br>into corresponding structures<br>for cobra.Command]
I --> I2[Modules]
A --> B[Cobra<br>commands.NewCli]
A --> C[Cobra<br>cmd.Execute]
B --> D[Set up<br>general commands/options]
B --> E[Set up<br>sub commands]
E --> F[Commands with own options:<br>PackCmd<br>PdscCmd<br>IndexCmd<br>InitCmd<br>AddCmd<br>RmCmd<br>ListCmd<br>UpdateIndexCmd<br>ChecksumCreateCmd<br>ChecksumVerifyCmd<br> SignatureCreateCmd<br>SignatureVerifyCmd]
D --> G[General commands/options:<br>version<br>quiet<br>verbose<br>pack-root<br>concurrent-downloads<br>timeout<br>]
flowchart LR
A[main] --> B[Cobra<br>commands.NewCli]
A[main] --> C[Cobra<br>cmd.Execute]