Fix script not working in chroot due to missing /etc/profile
This commit is contained in:
parent
b719226c73
commit
8221e5acb3
|
@ -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
|
||||
|
||||
|
|
Loading…
Reference in New Issue