Correção do arquivo status

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

[ Hits: 1.436 ]

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

Limpando cache do Squid (Baseado em Debian)

Script recolher log's servidor

Fedora autenticando no LDAP.

gera saída com substituindo coluna por outra (substr)

POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - APAGANDO MSG ANTIGAS


  

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