: The scripts were written for bash (the first line is #!/bin/bash)
: Do you have bash on your system?  If not, consider installing it.


I just tried this out on the only FreeBSD system i have access to
(minotaur.apache.org) and found a few things...

1) /bin/bash doesn't exist
2) /bin/sh is true sh, not bash
3) bash is installed in /usr/local/bin/bash

...i'm not sure how standard these are among FreeBSD systems.

I also verified that rsyncd-enable and rsyncd-disable do work if you run
them explicitly through bash, but for some reason you must use the -u
option, and even then it logs a straing warning about scripts.conf...

[EMAIL PROTECTED] bash solr/bin/rsyncd-enable -h
/home/hossman/tmp/apache-solr-1.1.0-incubating/example/solr/conf/scripts.conf:
l: command not found
solr/bin/rsyncd-enable: illegal option -- h
usage: rsyncd-enable [-u username] [-v]
       -u          specify user to sudo to before running script
       -v          increase verbosity
       -V          output debugging info

[EMAIL PROTECTED] ls solr/logs/
[EMAIL PROTECTED] bash solr/bin/rsyncd-enable
/home/hossman/tmp/apache-solr-1.1.0-incubating/example/solr/conf/scripts.conf: 
l: command not found
!udo: no passwd entry for
[EMAIL PROTECTED] ls solr/logs/
[EMAIL PROTECTED] bash solr/bin/rsyncd-enable -u hossman
/home/hossman/tmp/apache-solr-1.1.0-incubating/example/solr/conf/scripts.conf: 
l: command not found
[EMAIL PROTECTED] ls solr/logs/
rsyncd-enabled  rsyncd.log


...so above and beyond the sh vs bash and patch issues .. there does seem
to be a compatibility issue.


-Hoss

Reply via email to