no meu sistema (centos6, centos7) "yum localinstall" retornará o código 0 mesmo com a mensagem "Error: Nothing to do", enquanto "yum install" retorna 1.
sudo yum localinstall packages/* -y --disablerepo=*
De qualquer forma, você também pode verificar o resultado da mensagem para ignorar isso como um "erro normal" em seus scripts de automação, como, por exemplo, usando o bash:
sudo yum install packages/* -y --disablerepo=* 2>&1 | tee /tmp/yum.output
grep -q "Error: Nothing to do" /tmp/yum.output
if [ $? -eq 0 ]; then
... code for no error
else
... code for error
fi