Re: Working sms time check?
"@lbutlr" <[email protected]> Wed, 1 Jun 2016 08:22:52 -0600
| Newsgroups | gmane.mail.procmail |
|---|---|
| Message-ID | <[email protected]> |
On Jun 1, 2016, at 7:41 AM, @lbutlr <[email protected]> wrote: > I think I have this working: > > :0 > * LISTNAME ??^^procmail^^ > { > SMS_TIME=`find . -mtime +24h -maxdepth 1 -name .SMS_$LISTNAME | sed 's/^.......//'` > :0 > * ! 9876543210^0 SMS_TIME ?? ^^$LISTNAME^^ > { > LOG="touch .SMS_$LISTNAME" > SMS_TIME=`touch .SMS_$LISTNAME` > INCLUDERC=$HOME/.sms_procmail > SWITCHRC > } > :0E > { > SWITCHRC > } > } Evidently not, but I don’t know why. I get this in the logs: procmail: Match on “^^procmail^^" procmail: Executing "find . -mtime +24h -maxdepth 1 -name .SMS_$LISTNAME | sed 's/^.......//'" procmail: Assigning "SMS_TIME=“ procmail: Score: 0 0 "^^$LISTNAME^^" procmail: Assigning "LOG=touch .SMS_procmail “ touch .SMS_postfix procmail: Executing "touch,.SMS_procmail" So, the negation is not working as I expect. Also, in the line where it is executing the find, $LISTNAME doesn’t get expanded, but in the touch line, it does. -- If there's a bustle in your hedgerow don't be alarmed now. ____________________________________________________________ procmail mailing list Procmail homepage: http://www.procmail.org/ [email protected] http://mailman.rwth-aachen.de/mailman/listinfo/procmail