Pular para o conteúdo

problemas com argumentos [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar
01 02

13. Re: problemas com argumentos [RESOLVIDO]

Enviado em 26/10/2009 - 01:38h

vlw xD

caso resolvido, vc foi o unico que ajudou, entao a melhor resposta eh a sua

flw

Responder tópico

14. atual

Enviado em 26/10/2009 - 09:53h

msm eu tendo acabado o script, ele ainda estava muito fraco, mas agr ja deixei ele mais inteligente e objetivo

=========================================================

#!/bin/bash

#verifica se o usuario logado é o root, caso nao seja ele sai do script
if [ ! `whoami` = "root" ]; then
echo
echo
echo "########" "Você precisa do prefilegio root para atualizar" "########"
echo
echo
sleep 1
exit 1
fi

slackpkg > a

s=`grep "command not found" a`
d="command not found"

# verifica se o slackpkg esta instalado ou baixa e instala se desejar
while [ "$s" = "$d" ] ; do

echo "instale o slackpkg para executar a atualização" ; sleep 2
echo "deseja baixar agora?"
echo 1. Sim
echo 2. Não
echo ; read q

if [ "$q" = 1 ] ; then

wget -c "http://downloads.sourceforge.net/project/slackpkg/slackpkg/slackpkg-2.70.4/slackpkg-2.70.4-noarch-1....;
echo "deseja instalar agora?"
echo 1. Sim
echo 2. Não
echo ; read e

if [ "$e" = 1 ] ; then

installpkg slackpkg-*.tgz

else

exit 1

fi

else

exit 1

fi

done


slackpkg check-updates > aa

a=`grep "No news is good news" aa`
i="No news is good news"

#verifica se o slackpkg esta atualizado, se nao estiver atualiza o slackpkg
until [ "$a" = "$i" ] ; do

slackpkg update

slackpkg check-updates > aa

a=`grep "No news is good news" aa`

done

echo "deseja instalar as atualizações agora?"
echo
echo 1. Sim
echo 2. Não
echo ; read n

#verifica se o sistema esta atualizado e se o usuario quer instalar a(s) atualização(ões)
if [ "$n" = "1" ]

then

slackpkg upgrade-all > r

f=`grep "No packages match the pattern for upgrade. Try:" r`
ff="No packages match the pattern for upgrade. Try:"

if [ "$f" = "$ff" ] ; then

echo "seu sistema ja esta atualizado" ; sleep 3
echo
echo
echo "deseja remover os arquivos criado pelo script?"
echo
echo 1. Sim
echo 2. Não
echo ; read w

#remove os arquivos criados se desejar
if [ "$w" = "1" ] ; then

rm -rf r aa a

else

exit 1

fi

exit 1

else

slackpkg upgrade-all

fi

else

exit 1

fi

============================================================

por enquanto vou deixar assim, msm precisando de mais inteligencia, pois ele nao instala o slackpkg mais recente, e pretendo fazer ele verificar se o slackpkg eh a ultima versão utilizada

agr meu objeitvo eh fazer tudo isso incluindo o xdialog e dialog "se estiver em modo texto"

assim que estiver tudo completo, eu posto aki na comu, para todos que curtem um slackware "de preferencia atualizado de modo pratico"
01 02

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder