///////////////////////////////////////////////////////////////////////////
| 182 | |
| 183 | //////////////////////////////////////////////////////////////////////////////// |
| 184 | void initializeExtensions ( |
| 185 | CLI& cli, |
| 186 | const Rules& rules, |
| 187 | Extensions& extensions) |
| 188 | { |
| 189 | Directory extDir (paths::extensionsDir ()); |
| 190 | |
| 191 | extensions.initialize (extDir._data); |
| 192 | |
| 193 | // Add extensions as CLI entities. |
| 194 | for (auto& ext : extensions.all ()) |
| 195 | cli.entity ("extension", File (ext).name ()); |
| 196 | |
| 197 | // Extensions have a debug mode. |
| 198 | if (rules.getBoolean ("debug")) |
| 199 | extensions.debug (); |
| 200 | } |
| 201 | |
| 202 | //////////////////////////////////////////////////////////////////////////////// |
| 203 | int dispatchCommand ( |
no test coverage detected