On 11/29/2013 04:23 AM, Phil wrote:
> Hi everyone,
>
>
> yum-autoupdate keeps sending emails even if nothing happened.
>
> Relevant config settings:
> SENDEMAIL="true"
> SENDONLYERRORS="false"
> DEBUG="false"
>
> This behaviour is due to the yum invokation that has changed in 6rolling.
>
> In 6.4 the relevant line is:
>
>> /usr/bin/yum -c $TEMPCONFIGFILE -e 0 -d 1 -y $SECURITY update 2>&1 | 
>> cat > $TEMPFILE
>
> In 6rolling we have this:
>
>> YUMOUT="$(yum -c $TEMPCONFIGFILE -e 0 -d 1 -y $SECURITY $SKIP_BROKEN 
>> update 2>&1)"
>> echo "$YUMOUT" > $TEMPFILE
>
> which leads to a single newline character in $TEMPFILE even if there 
> was no output from yum. Later, the script checks whether or not the 
> $TEMPFILE size is greater than zero. That's where the mail comes from.
>
> Suggestion: use
>
>> echo -n "$YUMOUT" > $TEMPFILE
>
>
> Kind regards,
>
> Philippe

I will take a look at getting that applied

Pat

-- 
Pat Riehecky

Scientific Linux developer
http://www.scientificlinux.org/