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 )