Your message dated Fri, 19 Apr 2024 00:16:37 +0200
with message-id <bd70f833-eb2b-4011-adaa-782098089...@debian.org>
and subject line Re: sendfile: /etc/cron.weekly job complains about deprecated 
tempfile
has caused the Debian Bug report #1013221,
regarding sendfile: /etc/cron.weekly job complains about deprecated tempfile
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1013221: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1013221
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: sendfile
Version: 2.1b.20080616-8
Severity: normal

I'm getting an email weekly:

/etc/cron.weekly/sendfile:
WARNING: tempfile is deprecated; consider using mktemp instead.

Replacing the recommended action seems to fix the issue.

-- System Information:
Debian Release: 11.3
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable-security'), (500, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-15-amd64 (SMP w/2 CPU threads)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/bash
Init: sysvinit (via /sbin/init)

Versions of packages sendfile depends on:
ii  libc6                             2.31-13+deb11u3
ii  libdpkg-perl                      1.20.10
ii  libreadline8                      8.1-1
ii  openbsd-inetd [inet-superserver]  0.20160825-5
ii  perl                              5.32.1-4+deb11u2
ii  update-inetd                      4.51

sendfile recommends no packages.

Versions of packages sendfile suggests:
pn  pgp-i  <none>

-- Configuration Files:
/etc/cron.weekly/sendfile changed:
test -f /etc/sendfile.cf || exit 0
test -x /usr/bin/sendfile || exit 0
spooldir=$(sendfile -qW=spool)
cd $spooldir || exit 0
export LANG=C
maxage=$(grep '^deljunk' /etc/sendfile.cf)
test -n "$maxage" || exit 0
maxage=${maxage##*=}
maxage=${maxage/        /}
maxage=${maxage/ /}
pivot=$spooldir/pivot
touch -d now-${maxage}days $pivot
touch -d now-1day $pivot.yesterday
tmp=$(mktemp)
trap "rm -f $tmp $pivot $pivot.yesterday" INT EXIT
for i in *
do
   if [ -z "$(getent passwd "$i")" ]
   then
       continue
   fi
   echo -n > $tmp
   if [ -d "$i" ]
   then
       (
           cd "$i"
           for f in $(find -maxdepth 1 -name '*.h')
           do
             b=${f#./}
             b=${b%.h}
             FILE=
             SIZE=
             while read line
               do
               case $line in
                   FILE*) FILE=${line#FILE      }
                          ;;
                   SIZE*) SIZE=${line#SIZE      }
                          SIZE=${SIZE#* }
                          ;;
               esac
             done < $f
             size=$(stat $b.d|grep Size)
             size=${size#*Size: }
             size=${size%% *}
             if [ $SIZE -gt $size ]
             then
                 if [ $b.d -ot $pivot ]
                 then
                     logger -i -p daemon.info -t sendfile "sf_cleanup: Expired 
partial file $b for user $i"
                     rm -f ${b}.{dh}
                 else
                     if [ $b.d -ot $pivot.yesterday ]
                     then
                         echo "Partial file $b will expire after $maxage days" 
>> $tmp
                     fi
                 fi
             fi
          done
      )
      if [ -s $tmp ]
      then
          (
              echo "Subject: Weekly SAFT Report"
              echo "From: SAFT Server <root>"
              echo
              echo "The following incompletely received files have been found 
in the SAFT"
              echo "spool directory $spooldir:"
              echo
              cat $tmp
          ) | /usr/sbin/sendmail $i
      fi
  fi
done

/etc/logrotate.d/sendfile changed:
/var/spool/sendfile/*/log {
        weekly
        compress
        rotate 7
        missingok
        nocreate
        sharedscripts
}

/etc/profile.d/sendfile [Errno 2] No such file or directory: 
'/etc/profile.d/sendfile'

-- no debconf information

--- End Message ---
--- Begin Message ---
Version: 2.1b.20080616-9

Hi. I don't use or maintain sendfile myself, but according to the changelog:

  * debian/sf_cleanup: Replace missing tempfile(1) call with mktemp(1).
    (Closes: #969409)

this was fixed in the version above.

Thanks.

--- End Message ---

Reply via email to