()
| 137 | } |
| 138 | |
| 139 | func xmain() error { |
| 140 | if len(os.Args) == 3 && os.Args[1] == logging.MagicArgv1 { |
| 141 | // containerd runtime v2 logging plugin mode. |
| 142 | // "binary://BIN?KEY=VALUE" URI is parsed into Args {BIN, KEY, VALUE}. |
| 143 | return logging.Main(os.Args[2]) |
| 144 | } |
| 145 | // nerdctl CLI mode |
| 146 | app, err := newApp() |
| 147 | if err != nil { |
| 148 | return err |
| 149 | } |
| 150 | return app.Execute() |
| 151 | } |
| 152 | |
| 153 | func initRootCmdFlags(rootCmd *cobra.Command, tomlPath string) (*pflag.FlagSet, error) { |
| 154 | cfg := config.New() |