Correção do arquivo status

Publicado por Mauriciodez (última atualização em 31/01/2019)

[ Hits: 1.588 ]

Download remove_status.sh




Script é usado para limpar do arquivo status (/var/lib/dpkg/status) o intervalo do pacote defeituoso e reinstalar o pacote.

Tipo de executor -> Usuário ROOT.

Postado originalmente em meu github -> https://github.com/mauriciodez/remove_status.git

Licença -> GPLv3

* Colaboração do amigos:

- Hugo Cerqueira (https://www.vivaolinux.com.br/~hrcerq)
- Marcelo Oliver (https://www.vivaolinux.com.br/~msoliver)

  



Esconder código-fonte

#!/bin/bash

#####   NOME:            remove_status.sh
#####   VERSÃO:            1.0
#####   DESCRIÇÃO:         Script para a correção do arquivo status.          
#####   DATA DA CRIAÇÃO:   24/01/2019
#####   ESCRITO POR:      Maurício G. Paiva
#####   E-MAIL:            mauriciodez@gmail.com          
#####   DISTRO:            Debian GNU/Linux 8 (jessie)
#####   LICENÇA:         GPLv3          
#####   PROJETO:         https://github.com/mauriciodez/remove_status.git

NAME="Nome_do_pacote_defeituoso"
NAMEC=`echo "Package: $NAME"`
ARQ="/var/lib/dpkg/status"


grep -o "$NAMEC" $ARQ > /dev/null


if [ $? == 0 ];then

   cp -v $ARQ $ARQ.bkp

      if [ -e $ARQ.bkp ];then
         gawk -v VAR="$NAMEC" -i inplace 'BEGIN{RS="\n\n"} $0 !~ VAR {print $0"\n"}' $ARQ
         apt update
         apt install -y $NAME
         rm $ARQ.bkp
      fi
else
   echo "$NAME não encontrado !!!"
fi

Scripts recomendados

Script para fazer download de vídeos do YouTube

backup com scp

Backup de arquivos do Linux para um servidor FTP

Monitorar status de transferência das interfaces de rede

Verificar atividade de serviços no Tomcat


  

Comentários
[1] Comentário enviado por hrcerq em 05/02/2019 - 22:50h

Ah, então era pra isso o ajuste que precisava fazer no comando do gawk... legal. Agradeço pela menção.

---

Atenciosamente,
Hugo Cerqueira

Devuan - https://devuan.org/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts