[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: sieveshell



Peter Hamtal wrote:
Hallo,

weiss jmd. wie ein script aussehen muss um mit sieveshell die Option --exec-sript anzuwenden ?

sieveshel -e putimap localhost

###putimap###
put script
list
############

so einfach scheint es leider nicht zu funktionieren ?


Ich habe etwas Zeit gefunden und mir das sieveshell script angeschaut.
Mir ist aufgefallen, dass etwas mit dem Script nicht stimmt


Laut der Deklaration im sieveshellscript v 1.19 für exec-script wird ein Filehandle
kreiert:
###
if (! $ex eq "") {
    $filehandle = tempfile();

    if (!$filehandle) { die "unable to open tmp file: $?"; }

    print $filehandle $ex;
    seek $filehandle, 0, 0; # rewind file
    $interactive = 0;
###


Dieser wird im Hauptprogramm der version 1.19 _nicht_ abgefragt:
Im Hauptprogrammteil von sieveshell v1.19 steht:
while(defined($_  = $term->readline('> '))){

Dies wurde 2004 von dem Cyrus Team bzw. Tim Martin in der Version
1.23, 2004/01/06 21:49:59
abgeändert durch:
###
while(defined($_  = ($interactive ? $term->readline('> ') : <$filehandle>))){
###

Zwischendurch wurde die Funktion --exec-script rausgenommen.

Ich nutze cyrus21  2.1.18-1+sarge2.


gruss,
Peter





Reply to: