CheckUpdate Slackware

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

[ Hits: 704 ]

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

Corrigir nome dos arquivos pelo Nautilus

Tira ScreenShot

backupsl.sh

Restaurar base de dados PostgreSQL

Jogo campo minado em Shell Script


  

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