[sanesecurity] Re: [patch] Re: update script broken on FreeBSD

  • From: Craig Green <cgreen@xxxxxxxxxx>
  • To: sanesecurity@xxxxxxxxxxxxx
  • Date: Tue, 20 Jan 2009 19:00:08 -0500

Mike Cappella wrote:
On 1/20/2009 3:42 PM, Craig Green wrote:

Or, y'know, Sanesec could accept a patch to make the update script
portable... :-)



> +now=`date +%s`
> +min_next_run=$(($now - ($min_interval * 60) ))


Let date do the math:

  $ date -d now+30minutes

'date -d' sets the "the kernel's value for daylight saving time" in FreeBSD. :-)

http://www.freebsd.org/cgi/man.cgi?query=date&apropos=0&sektion=0&manpath=FreeBSD+7.1-RELEASE&format=html



$ date
Tue Jan 20 15:51:44 PST 2009

$ date -d now+30minutes
Tue Jan 20 16:21:46 PST 2009

The BSD equivalent would be:

$ date
Tue Jan 20 18:58:24 EST 2009
$ date -jv +30M
Tue Jan 20 19:28:28 EST 2009


Craig.
------

Other related posts: