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

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

[ Hits: 596 ]

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

instalado automatico do nagio 3.3.1 no debian 6

fcp (ftp copy) - copia um ou mais arquivos via FTP

Calcular sub-rede, listar e salvar MACs e IPs da rede local

Comparando arquivos por data

Inventário e Análise de hardware


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts