CheckUpdate Slackware

Publicado por Slackjeff (última atualização em 14/01/2019)

[ Hits: 1.391 ]

Homepage: https://slackjeff.com.br

Download checkupdate.sh




Simples hack que envia notificações na área de trabalho quando tem atualizações a fazer no sistema.

** No script existe uma variável chamada "user", indique o nome do seu usuário, é importante para conseguir enviar a notificação para o mesmo.

** Adicione a linha:

00 06,09,12,15,18,21,00 * * * /Localização-Do-Script/checkupdate.sh

na tabela administrativa do sistema. O mesmo será executado pelo cron nas horas cheias.

** Seja feliz!

O programa utiliza o notify-send para enviar as notificações. Por isto é de importância que você esteja em modo gráfico.

  



Esconder código-fonte

#!/usr/bin/env bash
#========================HEADER============================================|
#AUTOR
# Jefferson 'Slackjeff' Rocha
#
#Descrição
# Simples programinha que utiliza o notify-send para alertar se existe
# updates a serem feitos no sistema. O programa executa o slackpkg com
# a opção check-updates
#
#DICA
# Para melhor uso deste programa, é de extrema importancia adicionar o
# mesmo no cron, neste exemplo rodamos nas horas cheias o programa!
# Coloque em seu crontab administrativo a seguinte linha:
#
# 00 06,09,12,15,18,21,00 * * * /LOCALIZACAO_DO_SCRIPT/checkupdate.sh
#
#==========================================================================|

#============VARS
export DISPLAY=':0.0'
user='slackjeff' # Nome do seu usuário

# Pegando caminho absoluto dos aplicativos.
SLACKPKG="$(which slackpkg)"
GREP="$(which grep)"

#============INICIO
if [ "$LANG" = "pt_BR" ]; then
    msg="Existe Atualizações disponíveis. Execute 'slackpkg upgrade-all'"
else
    msg="Have Updates. Run 'slackpkg upgrade-all'"
fi

if $SLACKPKG check-updates | $GREP -q "News on ChangeLog.txt"; then
    su "$user" -c "/usr/bin/notify-send -i terminal \"$msg\""
fi

    rm /var/lock/slackpkg* &>/dev/null # Se existir remover a trava.

Scripts recomendados

Antiprotetor de links

Multiconversor (Octal para binário, decimal para hexadecimal, etc)

Classes para o cbq.init

Montando imagens como Partições

Montando imagens ISO


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts