On Sat, Mar 12, 2011 at 09:27:22AM -0800, Vagrant Cascadian wrote:
> On Mon, Mar 07, 2011 at 12:33:16PM +0100, Bill Allombert wrote:
> > Is your patch valid with /bin/sh being dash ?
> 
> i don't see anything that would be a problem...  i haven't actually tested the
> code, but i've used all the constructs in dash scripts in the past without
> problem. is there something specific that you're wondering about?
>  
>  
> > This is an interesting suggestion. Maybe we would change the script to:
> > 1) always try to report on DAY.
> > 2) always try to report if /var/log/popularity-contest is more that 7 days 
> > old.
> > 
> > Using the first time cron.daily runs as the reporting day unsufficiently
> > random, especially with clusters.
> 
> the following updated patch should mostly address those concerns (and an
> inverted less-than/greater-than issue). it will cause it to run once on the
> first cron.daily run after install, but after that respect the DAY variable:
> 
> --- cron.daily.orig   2011-03-06 08:26:52.000000000 -0800
> +++ cron.daily        2011-03-12 08:52:31.000000000 -0800
> @@ -26,16 +26,26 @@
>    export http_proxy="$HTTP_PROXY";
>  fi
>  
> +POPCON=/var/log/popularity-contest
> +
>  # Only run on the given day, to spread the load on the server a bit
>  if [ "$DAY" ] && [ "$DAY" != "$(date +%w)" ] ; then
> -  exit 0
> +     # Ensure that popcon runs at least once in the last week
> +     if [ -f "$POPCON" ] ; then
> +             now=$(date +%s)
> +             lastrun=$(date -r $POPCON +%s)
> +             # one week, in seconds
> +             week=604800
> +             if [ "$(( $now - $lastrun ))" -ge "$week" ]; then
> +                     exit 0
> +             fi
> +     fi
>  fi
>  
>  # keep old logs
>  cd /var/log
>  umask 022
>  savelog -c 7 popularity-contest >/dev/null
> -POPCON=/var/log/popularity-contest
>  
>  run_popcon()
>  {

Hello Vagrant,
I have applied your patch to popcon SVN on alioth, thanks!

Next time you send two patches in a single email, send one as an attachement, 
else
patch will apply both!

Cheers,
-- 
Bill. <ballo...@debian.org>

Imagine a large red swirl here. 



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to