From 8221e5acb312c417ea87a5c30bb2ca6d650e931b Mon Sep 17 00:00:00 2001 From: Janek Bevendorff Date: Sun, 5 Oct 2014 17:18:00 +0200 Subject: [PATCH] Fix script not working in chroot due to missing /etc/profile --- server/usr/bin/rs-run-ssh-cmd | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/server/usr/bin/rs-run-ssh-cmd b/server/usr/bin/rs-run-ssh-cmd index c4babf3..38ac4ad 100755 --- a/server/usr/bin/rs-run-ssh-cmd +++ b/server/usr/bin/rs-run-ssh-cmd @@ -27,12 +27,16 @@ ## home_dir=$1 +OS="$(/usr/bin/rs-detect-distribution)" + +if [[ "Synology" == "$OS" ]]; then + export PATH="/opt/bin:/opt/sbin/:$PATH" +fi if [ "${SSH_ORIGINAL_COMMAND}" == "internal-sftp" ] || [ "${SSH_ORIGINAL_COMMAND}" == "/usr/lib/ssh/sftp-server" ]; then cd "${home_dir}/files" exec /usr/lib/ssh/sftp-server -R else - source /etc/profile exec `which rsync` --server --daemon --config="${home_dir}/rsync.conf" . fi