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