schuhpereira
(usa Ubuntu)
Enviado em 17/06/2016 - 22:03h
Consegui resolver
ficou assim:
#!/bin/bash
while : ; do
# Mostra o menu na tela, com as ações disponíveis
opcao=$(yad --list --radiolist --title "Atualiza sistema"\
--text "O que deseja fazer?"\
--column "Opção" --column "descrição"\
--width="240" --height="190" \
true "Atualiza pacotes" \
false "Atualiza programas" \
false "Atualiza a distro" \
false "Sair" )
while : ; do
# Se apertar CANCELAR ou ESC, então vamos sair...
[ $? -ne 0 ]
# De acordo com a opção escolhida, dispara programas
#opcao=$(echo $opcao | egrep -o '^[0-3]')
#case "$opcao" in
# Atualiza as PPAs do sistema
if echo $opcao | grep $"Atualiza pacotes" ; then
sudo apt-get update
fi
###############################################################################################################
# Atualização os programas
if echo $opcao | grep $"Atualiza programas" ; then
sudo apt-get upgrade
fi
###############################################################################################################
# Atualiza a distro
if echo $opcao | grep $"Atualiza a distro" ; then
sudo apt-get -f dist-upgrade
fi
if echo $opcao | grep $"Sair" ; then
exit
fi
done
done
O problema é que tenho vários scripts que fazem parte do mesmo conjunto, e quando preciso voltar para o menu principal, ele fica sempre no mesmo menu.
Como resolve esta parte?
Existe algum comando para isso?