Updates notifier

Todd And Margo Chester toddandmargo at gmail.com
Sun Dec 4 01:06:34 UTC 2011


On 12/03/2011 02:28 PM, Frank Murphy wrote:
> On 03/12/11 09:31, Christoph Wickert wrote:
>
>
>>>
>>> No joy.  Can yo send me a filled in link for "notifier"?
>>
>> http://lists.fedoraproject.org/pipermail/xfce/2011-November/000841.html
>>
>> Regards,
>> Christoph
>
> The one thing, I have changed in the script since using is:
>
> from:
> updates=$( yum check-update )
>
> to:
> updates=$( yum check-update -q)
>
> # so a not to leave a panel of gibberish, if the repos,
> # or  mirrormanager have a breakdown.
>
>
>
> Regards,
>
> Frank Murphy

Hi Frank,

Thank you for the "-q" tip!  :-)

I took some liberties with your script.  My email client
clips sentences that are too long, so anyone using this will
have to joins lines where they got clipped.   Attached below:

-T

$cat genmon-yum.sh
#!/bin/bash

# Reference: 
http://lists.fedoraproject.org/pipermail/xfce/2011-November/000841.html

# From "man yum"
#    check-update
#        Implemented  so  you  could know if your machine had any updates
#        that needed to be  applied  without  running  it  interactively.
#        Returns exit value of 100 if there are packages available for an
#        update. Also returns a list of the packages  to  be  updated  in
#        list  format. Returns 0 if no packages are available for update.
#        Returns 1 if an error occurred.

# Dependencies:  Oxygen icons
#                gpk-update-viewer  (yum install gnome-packagekit)

updates=$( yum check-update -q )
status=$?

if [ $status = 100 ]
    then
       echo -e 
"<img>/usr/share/icons/oxygen/22x22/emblems/emblem-important.png</img>"
       echo -e "<tool>Updates Available</tool>"
       echo -e "<click>gpk-update-viewer</click>"

elif [ $status = 1 ]
    then
       echo -e 
"<img>/usr/share/icons/oxygen/22x22/status/script-error.png</img>"
       echo -e "<tool>the script returned an error</tool>"
       echo -e "<click>gpk-update-viewer</click>"

elif [ $status = 0 ]
    then
       echo -e 
"<img>/usr/share/icons/oxygen/22x22/actions/dialog-ok.png</img>"
       echo -e "<tool>all updates applied</tool>"
       echo -e "<click>gpk-update-viewer</click>"

else
       echo -e 
"<img>/usr/share/icons/oxygen/22x22/actions/dialog-cancel.png</img>"
       echo -e "<tool>status is unknown</tool>"
       echo -e "<click>gpk-update-viewer</click>"
fi




More information about the xfce mailing list