shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Remover Pacotes de um Arquivo


From: Salviano de Araujo Leão
Subject: Re: [shell-script] Remover Pacotes de um Arquivo
Date: Wed, 29 Aug 2007 13:30:32 -0300
User-agent: KMail/1.9.7

On Wednesday 29 August 2007 11:40:08 Daniel O. Dantas wrote:
Olá Daniel,

Se entendi o seu problema, você deseja algo do
tipo:

#!/bin/bash
#
dpkg -l | awk '{print $2}' > /tmp/Pacotes     # Basta o nome do arquivo
for i in `cat /tmp/Pacotes`
# for i in `cat lista_auditoria`  Nesta linha ponha seu arquivo de auditoria
    do
    echo "Pacote $i" 
    dpkg -s "$i"
    echo "Voce deseja remover este arquivo sim (s) ou (n)?"
    read acao
    case $acao in
       S|s)
         echo "O pacote $i sera removido"
         # dpkg -r $i   #Aqui esta comentado a opção de remoção do arquivo 
         ;;
         N|n)
         echo "Nada sera feito quanto a este pacote"
         ;;
         *)
         echo "Opção Inválida"
         sleep 3
         exit ;;
    esac
done

Espero que te ajude.

Abraços

Salviano


> Não conhecia essa particularidade do dpkg. Mas eu gostaria realmente de
> saber como funciona o método de remover baseado no conteúdo do arquivo.
> Digamos que eu instale apenas alguns pacotes no sistema, e queira
> confirmar, um a um, os pacotes que irei remover baseado no conteúdo do
> arquivo.
>
> Melhor exemplificado, tenho o seguinte script:
>
> #!/bin/bash
>
> echo "Verificando arquivos com permissão de SUID BIT..."
>
> find / - perm -4000 > /root/auditoria/lista.suid
>
> echo -n "Deseja remover o SUID BIT dos arquivos? (S/N):"
> read acao
>
> case $acao in
>          S|s)
>               chmod -Rv -s /
>               echo "Permissoes de SUID BIT Removidas!"
>               sleep 3
>               exit ;;
>         N|n)
>              exit ;;
>         *)
>         echo "Opção Inválida"
>         sleep 3
>         exit ;;
> esac
>
> Se eu quiser, por exemplo, escolher os arquivos que quero remover o SUID
> BIT, baseado no arquivo que gerei, e não todos os arquivos, como o script,
> como faço? Até achei essa informação, mas me enrosquei e não consegui
> fazer... Esse é o motivo do pedido de ajuda.
>
> Mas, obrigado pela informação do dpkg, já anotei e usarei conforme a
> necessidade.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]