[Postfixbuch-users] transport via master - environment PATH

ckubu ckubu at so36.net
Fr Nov 22 12:37:51 CET 2013


Am 21.11.2013 23:13, schrieb ckubu:
> Hallo,
> 
> in der master.cf habe ich ein Transport definiert, der via Pipe ein Ruby
> Skript ausführt. Die Shebang Zeile dort sieht so aus:
> 
>    #! /usr/bin/env ruby
> 
> Ruby ist aus den Sourcen installiert in einen Pfad, der via /etc/profile
> auch allen Benutzern zur Verfügung steht.
> 
> Dennoch wird ruby nicht gefunden - aus dem mail.log:
>    ..Command output: /usr/bin/env: ruby: No such file or directory
> 
> Gibt es eine Möglichkeit, die mir erlaubt, diese Shebang Zeile so zu
> belassen?

Ich fasse mal kurz zusammen:

*funktioniert*
   - ein Wrapper Script (Setzt die PATH Variable und triggert das
     eigentliche Skript

   - Ein Symlink /usr/bin/ruby

   - .. und natürlich den Pfad direkt angeben, (das wollte ich aber
     nicht, da es ein Entwicklungsrechner ist.

*funktioniert nicht*
   - PATH Variable via export_environment (main.cf) setzen

   - PATH Variable im Postfix- Initskript setzen

   - Den User, unter dem das Skript läuft, als extra ordinären User
     konfigurieren, mit Login-Shell

Danke nochmals für eure Hilfe.

LG
Christoph

-- 
e: ckubu at so36.net



Mehr Informationen über die Mailingliste Postfixbuch-users