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: