Rob,

Try putting the shellscript in /usr/bin/  and it will run from RML.

I had a similar issue here and it resolved the problem, although I don't really know why.

regards

Robert

On 10/10/18 2:54 AM, Rob Landry wrote:

I'm in the process of setting up a Rivendell system at WCFR(AM) Springfield, VT to do Boston Bruins hockey games. I am dealing with a Broadcast Tools SRC32 serial remote control, which is not directly supported by Rivendell, but which can be controlled using "SO" RML commands.

I wrote Perl scripts to manage the start of a game, going into and out of local breaks, and returning to normal programming at the end of the game. The scripts worked perfectly from the command line, but not when called from Rivendell.

rd.conf is set to run Rivendell as user 'scott'. I do this because it is easier to debug external scripts if Rivendell is running as the same user I log in as.

However, what I've just discovered is that the Bruins scripts are failing because they don't have permissions to access the serial port -- even though user 'scott' is in the dialout group and does have such permissions.

That means that at least part of Rivendell must be running as a user other than 'scott'. 'chmod o+rw /dev/ttyS0' cures the problem.

The obvious question is: what user is it running as? Since the scripts were working from the command line, 'scott' clearly had permissions to access the serial port.

I vaguely recall having encountered this problem before. This is RD 2.18 running on Debian 8. There's no SELinux installed, so it can't be anything like that.

For now, I'm adding 'chmod o+rw /dev/ttyS0' to my startup script, as that seems to be an effective workaround; but I'd love to understand why the problem crpped up in the first place.


Rob


_______________________________________________
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev
_______________________________________________
Rivendell-dev mailing list
Rivendell-dev@lists.rivendellaudio.org
http://caspian.paravelsystems.com/mailman/listinfo/rivendell-dev

Reply via email to