[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