Fix script not working in chroot due to missing /etc/profile

This commit is contained in:
Janek Bevendorff 2014-10-05 17:18:00 +02:00
parent b719226c73
commit 8221e5acb3
1 changed files with 5 additions and 1 deletions

View File

@ -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