Correção do arquivo status

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

[ Hits: 529 ]

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

Criando usuário com poderes de root

Instalar última versão do Java automaticamente em "todas as plataformas"

Bash script para converter decimal para hexadecimal mole!

Criação de ports para slackware

mailnow - Envia mensagens pelo shell


  

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
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts