detecta o host do núcleo do ubuntu a partir do script

0

Existe uma maneira preferida de detectar em um script que o host é o Ubuntu Core em oposição a outro Ubuntu?

Eu tenho um núcleo do ubuntu 16 em um Edge Gateway da Dell. / etc / lsb-release diz que é 16.04 LTS Xenial.

Eu pensei em testar se o comando snap existe, mas acho que poderia ser instalado em um Ubuntu regularmente configurado para criar snaps.

    
por Dave Koberstein 11.07.2017 / 02:15

1 resposta

0

Gostaria de saber se alguém tem uma resposta melhor.

Parece que a opção de versão para o comando snap deve funcionar apenas para snap no núcleo do Ubuntu e, além disso, deve retornar "série 16". Então, usando algo ao longo da linha de:

if [ -x snap ] && snap version 2>/dev/null | grep -Eqs 'series +16'; then

Deve fazer o truque (eu apenas digitei isso, então não deixe de testar em seu código).

    
por Dave Koberstein 12.07.2017 / 19:10