What's wrong here? Have I missed some more packages?
O que está errado é que as pessoas que escreveram o script letsencrypt-auto
simplesmente não incluíram o OpenBSD na lista de sistemas operacionais que o script suporta.
Curiosamente, a finalidade do script, se as partes dos outros sistemas operacionais forem necessárias, é instalar pacotes que, de outra forma, você perderia, usando as ferramentas de pacote individuais dos sistemas operacionais. Compare o que faz para o FreeBSD:
BootstrapFreeBsd() { $SUDO pkg install -Ay python py27-virtualenv augeas libffi }e para SmartOS:
BootstrapSmartOS() { pkgin update pkgin -y install 'gcc49' 'py27-augeas' 'py27-virtualenv' }Para o Debian ele instala vários pacotes com o APT, com a lógica que basicamente tenta detectar quais são os nomes dos pacotes corretos para diferentes versões do Debian / Ubuntu e adicionar alguns repositórios backport.
Então, para consertar isso, o script precisa, no mínimo, de código que detecte o OpenBSD…
elif uname | grep -iq OpenBSD ; then ExperimentalBootstrap "OpenBSD" BootstrapOpenBSD… e uma função
BootstrapOpenBSD
que instala os pacotes Python, GCC, augeas e outros pacotes apropriados usando o antigo conjunto de ferramentas pkg
do OpenBSD. Isso, você terá que trabalhar fora.