CheckUpdate Slackware

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

[ Hits: 1.390 ]

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

Mapeamento USB simples

Script - muda nomes de arquivos de iso-8859-1 para utf8 recursivamente

Buscador e tocador de mp3

freeradius: radwho mostrando número de usuários

Instalar AWX (container) em CentOS 7


  

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