createuser
позволяет создавать пользователя (ROLE) в PostgreSQL. Есть ли простой способ проверить, существует ли этот пользователь (имя) уже? В противном случае createuser возвращается с ошибкой:
createuser: creation of new role failed: ERROR: role "USR_NAME" already exists
UPDATE: решение должно быть выполнено из оболочки предпочтительнее, так что проще автоматизировать внутри script.