Вы должны set -E
(или set -o errtrace
) так, чтобы trap ERR
наследован вызванными функциями.
После того как Вы делаете это, Вы, вероятно, найдете, что получите каскадное сообщение об ошибке, так как каждая функция в стеке вызовов будет завершена (с ненулевым кодом выхода) ошибкой сценария.
ERR
не инициирован вызовом функции оболочки в контексте, где отказ не считают фатальным (как if
или while
). В таком контексте вероятно, не появится отслеживание стека, хотя я не уверен, как определенный для версии, который является.
В качестве сообщения об ошибке, вы не настроили gpg сервер.
Попробуйте следующее:
gpg --keyserver subkeys.pgp.net --recv-keys 6092693E && gpg --export --armor 6092693E \
| sudo apt-key add -
Обновлено
Похоже, что вы не можете подключиться к серверу:
gpg: keyserver timed out
Есть ли у вас блок брандмауэра порт 11371 hkp сервиса.
Вы можете использовать порт 80 вместо 17371:
gpg --keyserver subkeys.pgp.net:80 --recv-keys 6092693E