update notify

Post Reply
Message
Author
mama21mama

update notify

#1 Post by mama21mama »

ScreenShot
/root/Startup/update_notify

Code: Select all

#!/bin/bash
###############################
#       update_notify         #
# Copyright 2012 - GNU GPL v2 #
#        Versión 2.1          #
############################### 
#121012 Fabián Bonetti (@mama21mama)
#121012 Alejandro (@decoy91)
for (( ; ; ))
do
cd /tmp;
rm -rf /tmp/MD5sum*
wget --no-cache http://mamalibre.no-ip.org/pub/puppylinux/MD5sum.txt

#lee la linea 86 donde se encuentra la md5sum del update

if [ -e /tmp/md5_update ]
then
	echo tenemos el archivo
else
	sed -n 86,10p MD5sum.txt > /tmp/md5_update
fi

sed -n 86,10p MD5sum.txt > /var/log/MD5sum_repo

NUM1=`cat /var/log/MD5sum_repo | awk '{print $1}'`
NUM2=`cat /tmp/md5_update | awk '{print $1}'`

#String comparison:
if [ $NUM1 == $NUM2 ]
then
	echo "no hay update"
else
DIALOG=Xdialog

$DIALOG --title "Hay Update de puppy-es" \
		--icon /usr/local/lib/X11/pixmaps/archive48.png \
        --infobox "Hay update de Puppy-es.\\n
       

Usted tiene 20 segundos para leer esto..." 0 0 10000

$DIALOG --title "Hay Update de puppy-es" \
		--icon /usr/local/lib/X11/pixmaps/archive48.png \
        --infobox "Hay update de Puppy-es.\\n

Usted tiene 9 segundos para leer esto..." 0 0

$DIALOG --title "Hay Update de puppy-es" \
		--icon /usr/local/lib/X11/pixmaps/archive48.png \
        --infobox "Hay update de Puppy-es.\\n

Usted tiene 8 segundos para leer esto..." 0 0

$DIALOG --title "Hay Update de puppy-es" \
		--icon /usr/local/lib/X11/pixmaps/archive48.png \
        --infobox "Hay update de Puppy-es.\\n

Usted tiene 7 segundos para leer esto..." 0 0

$DIALOG --title "Hay Update de puppy-es" \
		--icon /usr/local/lib/X11/pixmaps/archive48.png \
        --infobox "Hay update de Puppy-es.\\n

Usted tiene 6 segundos para leer esto..." 0 0

$DIALOG --title "Hay Update de puppy-es" \
		--icon /usr/local/lib/X11/pixmaps/archive48.png \
        --infobox "Hay update de Puppy-es.\\n

Usted tiene 5 segundos para leer esto..." 0 0

$DIALOG --title "Hay Update de puppy-es" \
		--icon /usr/local/lib/X11/pixmaps/archive48.png \
        --infobox "Hay update de Puppy-es.\\n

Usted tiene 4 segundos para leer esto..." 0 0

$DIALOG --title "Hay Update de puppy-es" \
		--icon /usr/local/lib/X11/pixmaps/archive48.png \
        --infobox "Hay update de Puppy-es.\\n

Usted tiene 3 segundos para leer esto..." 0 0

$DIALOG --title "Hay Update de puppy-es" \
		--icon /usr/local/lib/X11/pixmaps/archive48.png \
        --infobox "Hay update de Puppy-es.\\n

Usted tiene 2 segundos para leer esto..." 0 0

$DIALOG --title "Hay Update de puppy-es" \
	--icon "/usr/local/lib/X11/pixmaps/archive48.png" \
        --infobox "Hay update de Puppy-es.\\n

Usted tiene 1 segundos para leer esto..." 0 0

fi
sleep 30m
sed -n 86,10p MD5sum.txt > /tmp/md5_update
done
Fuente en repo Git de Puppy-es

Nota: La idea es simple, lee la linea 86 del MD5sum del repo mamalibre, alli esta la suma de update.pet
al cambiar la suma notifica al puplet Puppy-es que hay update. Luego el usuario actualiza su sistema con el Boton update.
Quedando un usuario Feliz
:shock:

Post Reply