reopen 279965 thanks Hi all,
sorry, that I have to reopen the bug!
I introduced something like bug #276172 again in my previous patch.
Although I had fixed it in my local package, somehow I've sent the wrong
version of my patch. This is my fault, silly me!
The problem is the line
execlp("/bin/sh", filespec, logfn, NULL);
No, "/bin/sh" is called with the name of the script as process name
($0), but it tries to execute the logfile! This is CRITICAL! And will
fail in most cases ... :(
It has to be:
execlp("/bin/sh", filespec, filespec, logfn, NULL);
Then, the behaviour is as before: Process name is filespec, the shell
calls filespec and the argument is logfn. This patch is really working
for me. (The packages at http://ele-et.de/debian/packages already
included the fix). I really don't know, why I sent the wrong patch.
Attached is the corrected patch, including your modification concerning
the file permissions.
I hope, nobody runs into trouble with the last upload.
Apologies,
Philipp
42-execlp-bin-sh.dpatch
Description: application/shellscript

