/** * Установка указанного пакета */ function cmdInstall() { if (($package = ArgsHolder::get()->shiftCommand(false)) == false) { return IO::out('Specify package file or package name', IO::MESSAGE_FAIL) | 1; } try { PackageManager::get()->startup(); PackageManager::install(trim($package, '\'"')); PackageManager::get()->shutdown(); } catch (Exception $e) { PackageManager::getRollback()->stepBack(); PackageManager::get()->shutdown(); return io::out($e->getMessage(), IO::MESSAGE_FAIL) | (is_null($e->getCode()) ? 2 : $e->getCode()); } }