mirror of
https://github.com/jimsalterjrs/sanoid.git
synced 2024-09-11 19:32:46 +02:00
20 lines
1 KiB
Text
20 lines
1 KiB
Text
Syncoid assumes a bourne style shell on remote hosts. Using (t)csh (the default for root under FreeBSD)
|
|
will cause syncoid to fail cryptically due to 2>&1 output redirects.
|
|
|
|
To use syncoid successfully with FreeBSD targets, you must use the chsh command to change the root shell:
|
|
root@bsd:~# chsh -s /bin/sh
|
|
|
|
FreeBSD users will also 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.
|