Добавить связку ключей в список поиска?

Мне нужно добавить файл .keychain в поиск по цепочкам ключей list для некоторых инструментов автоматической сборки. В настоящее время я использую команду security list-keychains:

list-keychains [-h] [-d user|system|common|dynamic] [-s [keychain...]]
        Display or manipulate the keychain search list.

Эта команда позволяет установить весь список поиска связки ключей, но она не дает возможности просто добавить еще одну связку ключей. Таким образом, добавление цепочки для ключей становится двухэтапным процессом.

  1. Запустите list-keychains и проанализируйте вывод
  2. Затем сделайте что-то вроде list-keychains -s ${existing_chains} ${new_keychain}

Хотя это работает, это кажется слишком сложным и приводит к гонке .

Также кажется, что open my.keychainдобавит его в список поиска, но я стараюсь избегать использования таких команд, как open, в сценариях или безголовых средах.

Есть ли более простой или лучший способ добавить связку ключей в список поиска?

12
задан amrox 10 May 2012 в 20:44
поделиться