Atualizar repositório no Linux desabilitando a hibernação do sistema

Publicado por Perfil removido (última atualização em 14/09/2019)

[ Hits: 751 ]

Download atua_repositorios.sh




Um script em shell bash que verifica conexão com a internet e desabilita a hibernação para não atrapalhar o processo e faz a atualização propriamente dita e depois reabilita a hibernação.

  



Esconder código-fonte

#!/bin/bash

# Verificar o acesso à internet:
net(){
   clear
      ping -w1 www.google.com.br >/dev/null 2>&1
         while [ $? != 0 ]; do
            clear
               echo " __________________________________________"
               echo "|Sem acesso à internet; Verifique a conexão|"
               echo "|__________________________________________|"
                  sleep 2s
                     ping -w1 www.google.com.br >/dev/null 2>&1
         done
   clear
      echo "[Ok] internet conectada..."
}

# Desabilitar a hibernação e suspensão:
tela1(){
        if ! sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target; then
                        echo "[Erro] ao desabilitar a hibernação e suspensão"
                        echo "--------------------------------------------------"
fi
}

# Habilitar a hibernação e suspensão:
tela2(){
        if ! sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target >/dev/null 2>&1; then
                        echo "[Erro] ao habilitar a hibernação e suspensão"
                        echo "--------------------------------------------------"
fi
}

# Atualizar os repositórios:
up(){
   net
      tela1
      if sudo apt-get update -y && sudo apt-get upgrade -y; then
         clear
            echo "[Ok] repositórios atualizados"
            echo "--------------------------------------------------"
      else
         clear
            echo "[Erro] ao atualizados os repositórios"
            echo "--------------------------------------------------"
      fi
   tela2
}
up

Scripts recomendados

Diagnóstico de Rede

syncnow - sincronizar diretórios com servidor local

arrcomb: Gerando Arranjos e Combinações

POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - APAGANDO MSG ANTIGAS EM TODAS AS PASTAS DE UM USUÁRIO

Atulizações do DAT antivírus Mcafee


  

Comentários

Nenhum comentário foi encontrado.


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