Mein kleines Problem:
Ich möchte magic script verwenden, um (später) über SANE einen Scanprozeß anzustoßen, der das Bild im Home-Verzeichnis des Nutzers ablegt.
Leider bekomme ich keine Parameterübergabe hin: [HP_Scanner] magic script = HP_6110 sw 300 %U magic output = /dev/null klappt nicht, obwohl das Script (unabhänig von Samba aufgerufen) die Parameter kennt und auswertet. Samba erwartet einfach die Datei "HP_6110 sw 300 %U". Bin ich hier vielleicht zum Quoten zu dumm? Erste Versuche gingen schief ...
Auch wenn magic sript "discouraged" ist, wäre ich sehr für jeden Tip dankbar.
tia Bernhard
------------------------------- Vorarbeit: Funktionierender Testfall: [HP_Scanner] magic script = date führt `date > date.out` aus, wenn eine Datei "date" (die leer sein kann) in das Share HP_Scanner kopiert wird. Die Datei date.out darf dabei nicht existieren, sonst kommt es nicht zur Ausführung.
Fehlerhafter Testfall: [HP_Scanner] magic script = myfile Die neu erzeugte und (UNIX-)editierte Datei myfile enthält #!/bin/bash date Meldung: sh: line 1: myfile: command not found
Wenn ich ein Programm aufrufen will, muß dieses also im $PATH liegen, wie z.B. unter /usr/local/bin. [HP_Scanner] magic script = HP_6110 magic output = /dev/null
Also: - /usr/local/bin/HP_6110 ist das ausführbare Script, - die (leere Datei) HP_6110 wird von woanders her in das Share HP_Scanner kopiert, regt das Script an und wird gelöscht. Dabei Bug: Der mit force user = xyz effektive User des Share muß bei mir noch nicht einmal eine /bin/sh in /etc/passwd haben !