# HG changeset patch # User Christophe Lincoln # Date 1307895412 -7200 # Node ID ae4fbb9cbaf51d5785d93999906c3f0443a2068b # Parent db7599c1741cf0390e3027f72fcfb6a2b75ff9b9 ssfs-sh: Handle rsync request first diff -r db7599c1741c -r ae4fbb9cbaf5 ssfs-server --- a/ssfs-server Sun Jun 12 16:52:31 2011 +0200 +++ b/ssfs-server Sun Jun 12 18:16:52 2011 +0200 @@ -289,9 +289,9 @@ status # Glib minimal libs, use host lib since package should be installed - # from same repo. + # from same repo. ? libnss_compat* gettext "Installing Glibc libraries..." - for l in ld-*.*so* libc-*.*so libc.so.* libnss_files* + for l in ld-*.*so* libc-*.*so libc.so.* libnss_files* do cp -a /lib/$l* $root/lib done && status diff -r db7599c1741c -r ae4fbb9cbaf5 ssfs-sh --- a/ssfs-sh Sun Jun 12 16:52:31 2011 +0200 +++ b/ssfs-sh Sun Jun 12 18:16:52 2011 +0200 @@ -8,6 +8,11 @@ # Author: Christophe Lincoln # +# Handle rsync first, user is chrooted after. +case "$@" in + *rsync*) exec /bin/sh "$@" ;; +esac + # Ssfs server config doesn't exist in chroot. if [ -f /etc/ssfs/ssfs-server.conf ]; then . /etc/ssfs/ssfs-server.conf