Triggering after a timeout?

"@lbutlr" <[email protected]> Mon, 30 May 2016 11:51:22 -0600
Newsgroups gmane.mail.procmail
Message-ID <[email protected]>
I have several recipes like the following:

:0
* LISTNAME ??^^procmail^^
{ 
  INCLUDERC=$HOME/.sms_procmail
  SWITCHRC
}

When a message is sent to the list procmail (this list), I get an SMS alert. This is fine for lists like this one that get a low volume of mail, but I would like to do is figure out a way within procmail to only trigger this if an SMS hasn’t been sent in 24 hours.


The only thing I can think of is touching a file and then checking the time stamp for the file, but that would require invoking a shell and before I go to that I am wondering if anyone has any better ideas?

(I think something like this would work)

SMS_TIME=`find . -mtime -24h .sms_$LISTNAME`
:0
* LISTNAME ?? ^^procmail^^
{
   :0
   * SMS_TIME ?? ^^$LISTNAME^^
   {
     INCLUDERC=$HOME/.sms_procmail
     `touch .sms_procmail`
     SWITCHRC
   }
  :0E
  {
    <stuff>
  }
}

Comments? Suggestions? Am I forgetting something stupid?

-- 
Traveling through hyperspace ain't like dusting crops, boy.


____________________________________________________________
procmail mailing list   Procmail homepage: http://www.procmail.org/
[email protected]
http://mailman.rwth-aachen.de/mailman/listinfo/procmail