mirror of
https://github.com/jimsalterjrs/sanoid.git
synced 2024-09-11 19:32:46 +02:00
![Eric Coutu](/assets/img/avatar_default.png)
Also, recommend installing mbuffer on FreeBSD systems when remote user is using bourne compatible shell.
25 lines
1.1 KiB
Text
25 lines
1.1 KiB
Text
FreeBSD users will need to change the Perl shebangs at the top of the executables from #!/usr/bin/perl
|
|
to #!/usr/local/bin/perl in most cases.
|
|
|
|
Sorry folks, but if I set this with #!/usr/bin/env perl as suggested, then nothing works properly
|
|
from a typical cron environment on EITHER operating system, Linux or BSD. I'm mostly using Linux
|
|
systems, so I get to set the shebang for my use and give you folks a FREEBSD readme rather than
|
|
the other way around. =)
|
|
|
|
If you don't want to have to change the shebangs, your other option is to drop a symlink on your system:
|
|
|
|
root@bsd:~# ln -s /usr/local/bin/perl /usr/bin/perl
|
|
|
|
After putting this symlink in place, ANY perl script shebanged for Linux will work on your system too.
|
|
|
|
Syncoid assumes a bourne style shell on remote hosts. Using (t)csh (the default for root under FreeBSD)
|
|
has some known issues:
|
|
|
|
* If mbuffer is present, syncoid will fail with an "Ambiguous output redirect." error. So if you:
|
|
root@bsd:~# ln -s /usr/local/bin/mbuffer /usr/bin/mbuffer
|
|
make sure the remote user is using an sh compatible shell.
|
|
|
|
To change to a compatible shell, use the chsh command:
|
|
|
|
root@bsd:~# chsh -s /bin/sh
|