Как мне подтвердить, что репозиторий yum доступен? - PullRequest
0 голосов
/ 14 декабря 2018

В рамках процесса сборки, который генерирует пользовательский установочный диск CentOS, существует сценарий, который использует команду repoquery для определения зависимостей определенных пакетов с помощью команды:

repoquery --repoid=c7-media --requires --resolve --recursive --grouppkgs=mandatory

Repoid«c7-media» - это хранилище DVD (в моем случае это будет смонтированный ISO-образ).Места установки по умолчанию:

  • / media / CentOS /
  • / media / cdrom /
  • / media / cdrecorder /

Поскольку этот сценарий запускается автоматически, я не могу смонтировать DVD-диск CentOS7 в сценарии, и я ожидаю, что репозиторий c7-media будет доступен до вызова сценария.Как я могу подтвердить, что этот конкретный репозиторий доступен перед вызовом repoquery?

Примечание. Я бы предпочел не проверять, есть ли на определенных путях смонтированная файловая система, поскольку администратор сервера сборки мог отредактировать файл /etc/yum.repos.d/CentOS-Media.repo вчтобы смонтировать ISO в другом месте, и поэтому нельзя предполагать, что ISO был смонтирован в каталогах по умолчанию.

...