the oryginal is too long and too complicated to explain on the list BUT
this example should describe enought.
After recipe1 is matched action1is done. It returns 0 or 1.
If 1 has been returned action2 is done.
if 0 - action3.
If action2 has been done it returned 0 or 1 also. The carbon copy is drawned
into the trash.
And at least if 0 in action3 was returned then carbon copy is placed into
folder1 - oposit - folder2
Result is that any result was returned in action3 carbon copy is placed into
folder1 :(
BUT look
.procmailrc
---------------
VERBOSE=yes
LOGFILE=.procmail.log
TESTER=0
:0 wc
{
:0 iw:action1.lock
TESTER=| echo "0"; ------- and during the second turn ------ echo "1";
:0 iw:action2.lock
* TESTER ?? 0
TESTER=| echo "0";
:0 iw:action3.lock
* TESTER ?? 1
| echo "0";
:0
trash
}
:0
* TESTER ?? 0
folder1
:0
folder2
-----------------
and
.procmail.log
-----------------
procmail: Assigning "TESTER=0"
procmail: Forking "procmail"
procmail: [25089] Wed Jun 12 13:48:51 2002
procmail: Locking "action1.lock"
procmail: Assigning "TESTER="
procmail: Executing " echo "0";"
procmail: Unlocking "action1.lock"
procmail: Match on "0"
procmail: Locking "action2.lock"
procmail: Assigning "TESTER="
procmail: Executing " echo "0";"
procmail: Unlocking "action2.lock"
procmail: No match on "1"
procmail: Assigning "LASTFOLDER=trash"
procmail: Opening "trash"
procmail: Acquiring kernel-lock
procmail: [25089] Wed Jun 12 13:48:52 2002
procmail: Notified comsat: "test(_at_)0:/home/test/trash"
From marek(_dot_)wysmulek(_at_)hermes-kredit(_dot_)pl Wed Jun 12 13:48:51 2002
Subject: test 1
Folder: trash 942
procmail: [25087] Wed Jun 12 13:48:52 2002
procmail: Match on "0"
procmail: Assigning "LASTFOLDER=folder1"
procmail: Opening "folder1"
procmail: Acquiring kernel-lock
procmail: Notified comsat: "test(_at_)0:/home/test/folder1"
From marek(_dot_)wysmulek(_at_)hermes-kredit(_dot_)pl Wed Jun 12 13:48:51 2002
Subject: test 1
Folder: folder1 942
procmail: Assigning "TESTER=0"
procmail: Forking "procmail"
procmail: [25429] Wed Jun 12 13:50:03 2002
procmail: Locking "action1.lock"
procmail: Assigning "TESTER="
procmail: Executing " echo "1";"
procmail: Unlocking "action1.lock"
procmail: No match on "0"
procmail: Match on "1"
procmail: Locking "action3.lock"
procmail: Executing " echo "0";"
procmail: Assigning "LASTFOLDER= echo "0";"
procmail: Unlocking "action3.lock"
procmail: Notified comsat: "test@:/home/test/ echo "0";"
From marek(_dot_)wysmulek(_at_)hermes-kredit(_dot_)pl Wed Jun 12 13:50:03 2002
Subject: test 2
Folder: echo "0"; 942
procmail: Match on "0"
procmail: Assigning "LASTFOLDER=folder1"
procmail: Opening "folder1"
procmail: Acquiring kernel-lock
procmail: Notified comsat: "test(_at_)942:/home/test/folder1"
From marek(_dot_)wysmulek(_at_)hermes-kredit(_dot_)pl Wed Jun 12 13:50:03 2002
Subject: test 2
Folder: folder1 942
---------------------
?
Marek.
_______________________________________________
procmail mailing list
procmail(_at_)lists(_dot_)RWTH-Aachen(_dot_)DE
http://MailMan.RWTH-Aachen.DE/mailman/listinfo/procmail