File tree Expand file tree Collapse file tree 2 files changed +31
-1
lines changed
Expand file tree Collapse file tree 2 files changed +31
-1
lines changed Original file line number Diff line number Diff line change 1+ Installer Flow
2+ ===============
3+
4+ 1 . read the package.ini from current directory.
5+
6+ see Onion\Command\InstallCommand
7+
8+ and use PackageConfigReader to read config file:
9+
10+ $reader = new \Onion\PackageConfigReader;
11+
12+
13+ 2 . create a dependency resolver object
14+
15+ pass the package meta information to dependency resolver
16+ and resolve all package dependencies.
17+
18+ the package dependencies are stored in a dependency pool of dependency resolver.
19+
20+ 3 . create an installer, iterating all dependencies and use specific installer for each package.
21+
22+ For PEAR packages, use PEARInstaller
23+ For Library files, use LibraryInstaller (not support yet)
24+
Original file line number Diff line number Diff line change 1414
1515// xxx: use logger to parse
1616
17+
18+
19+ /**
20+ *
21+ *
22+ *
23+ */
1724class PearInstaller
1825 implements InstallerInterface
1926{
@@ -28,7 +35,6 @@ function __construct($main)
2835 function install ( $ package )
2936 {
3037 $ logger = \Onion \Application::getLogger ();
31-
3238 $ logger ->info ( "Installing {$ package ->name }" );
3339
3440 // create temp dir
You can’t perform that action at this time.
0 commit comments