Ejemplo n.º 1
0
 /**
  * Удаление указанного пакета
  */
 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());
     }
 }