O Ubuntu não tem UBUNTU_CODENAME
em /etc/os-release
(é muito antigo). Mint sylvia removeu o suporte para a opção -u
para lsb_release
.
Existe , em todas as versões do Ubuntu e do Mint que eu tentei, um arquivo chamado /etc/lsb-release
, que define DISTRIB_CODENAME
. Para o Mint, é o nome de código do Mint, mas também há /etc/upstream-release/lsb-release
, que é o arquivo do Ubuntu.
Então ...
Atualmente, estamos usando o seguinte:
UBUNTU_CODENAME=$( \
(grep DISTRIB_CODENAME /etc/upstream-release/lsb-release || \
grep DISTRIB_CODENAME /etc/lsb-release) 2>/dev/null | \
cut -d'=' -f2 )