problemas com argumentos [RESOLVIDO]

13. Re: problemas com argumentos [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

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


  


14. atual

Perfil removido
removido

(usa Nenhuma)

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.tgz?use_mirror=ufpr"
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



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts