Marc,
Patch did not apply.
My /etc/cron.d/aide's line 227 looks like this :
< "$ARUNLOG" sed -n '1,/^Detailed information about changes:/p' | \
other details follow :
# md5sum /etc/cron.daily/aide
3d2f3e09774bb05d5564a2f2d171777f /etc/cron.daily/aide
# stat !$
stat /etc/cron.daily/aide
File: `/etc/cron.daily/aide'
Size: 12686 Blocks: 28 IO Block: 4096 regular file
Device: 806h/2054d Inode: 92375 Links: 1
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2007-04-18 16:44:50.836752216 +0200
Modify: 2007-04-10 22:32:02.000000000 +0200
Change: 2007-04-10 22:32:02.000000000 +0200
are we trying to patch the same version? (Version: 0.13.1-2) from
stable=etch
Thanks & Regards,
Guillaume
2007/4/17, Marc Haber <[EMAIL PROTECTED]>:
tags #419676 confirmed
thanks
On Tue, Apr 17, 2007 at 01:20:36PM +0200, Guillaume Lécroart wrote:
> Package: aide Version: 0.13.1
This is not a Debian version number. Please consider using the Debian
reportbug tool, which will collect correct version data of package and
dependencies.
> Aide's daily cron script fails with the following message :
>
> /etc/cron.daily/aide:
> /etc/cron.daily/aide: line 229: /tmp/aidenpcAqTF: cannot overwrite
existing
> file
> run-parts: /etc/cron.daily/aide exited with return code 1
>
> line 229 contains a redirection to a file creataed at line 227 using the
> 'tempfile' utility. Script sets bash's '-G' flag preventing overwriting
an
> existing file.
Confirmed. Looks like nobody (including me) was actually using the
denoise feature. Good catch.
Please try the following patch against the cronjob of aide 0.13.1-5.
--- /etc/cron.daily/aide.orig 2007-04-17 14:12:18.000000000 +0200
+++ /etc/cron.daily/aide 2007-04-17 14:13:55.000000000 +0200
@@ -277,14 +277,14 @@
if [ -n "${ARUNLOG:-}" ] && [ -s "$ARUNLOG" ]; then
if [ -n "${NOISE:-}" ]; then
- NOISETMP="$(tempfile --directory "/tmp" --prefix "aidenoise")"
- NOISETMP2="$(tempfile --directory "/tmp" --prefix "aidenoise")"
+ NOISETMP="$(mytempfile aidenoise1)"
+ NOISETMP2="$(mytempfile aidenoise2)"
< "$ARUNLOG" sed -n '1,/^Detailed information about changes:/p' |
\
grep '^\(changed\|removed\|added\):' | \
- grep -v "^added: THERE WERE ALSO [0-9]\+ FILES ADDED UNDER THIS
DIRECTORY" > "$NOISETMP2"
+ grep -v "^added: THERE WERE ALSO [0-9]\+ FILES ADDED UNDER THIS
DIRECTORY" >> "$NOISETMP2"
if [ -n "$NOISE" ]; then
- < "$NOISETMP2" grep -v
"^\(changed\|removed\|added\):$NOISE" > "$NOISETMP"
+ < "$NOISETMP2" grep -v
"^\(changed\|removed\|added\):$NOISE" >> "$NOISETMP"
printf >> "$MAILFILE" "De-Noised output removes everything
matching %s.\n" "$NOISE"
fi
Greetings
Marc
--
-----------------------------------------------------------------------------
Marc Haber | "I don't trust Computers. They | Mailadresse im
Header
Mannheim, Germany | lose things." Winona Ryder | Fon: *49 621
72739834
Nordisch by Nature | How to make an American Quilt | Fax: *49 3221
2323190