procmail
[Top] [All Lists]

Re: Global variable [WARNING - LONG ]

2002-06-12 04:54:55
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

<Prev in Thread] Current Thread [Next in Thread>