version 1.1.1.1, 2012/02/17 15:09:30
|
version 1.1.1.2, 2013/10/14 07:51:15
|
Line 18 case $0 in
|
Line 18 case $0 in
|
$RSYNC --version | grep ", xattrs" >/dev/null || test_skipped "Rsync needs xattrs for fake device tests" |
$RSYNC --version | grep ", xattrs" >/dev/null || test_skipped "Rsync needs xattrs for fake device tests" |
RSYNC="$RSYNC --fake-super" |
RSYNC="$RSYNC --fake-super" |
TLS_ARGS="$TLS_ARGS --fake-super" |
TLS_ARGS="$TLS_ARGS --fake-super" |
case "`xattr 2>&1`" in | case "$HOST_OS" in |
*--list:*) | darwin*) |
chown() { |
chown() { |
own=$1 |
own=$1 |
shift |
shift |
xattr -s 'rsync.%stat' "100644 0,0 $own" "${@}" |
xattr -s 'rsync.%stat' "100644 0,0 $own" "${@}" |
} |
} |
;; |
;; |
|
solaris*) |
|
chown() { |
|
own=$1 |
|
shift |
|
for fn in "${@}"; do |
|
runat "$fn" "$SHELL_PATH" <<EOF |
|
echo "100644 0,0 $own" > rsync.%stat |
|
EOF |
|
done |
|
} |
|
;; |
*) |
*) |
chown() { |
chown() { |
own=$1 |
own=$1 |
Line 40 case $0 in
|
Line 51 case $0 in
|
case `get_testuid` in |
case `get_testuid` in |
'') ;; # If "id" failed, try to continue... |
'') ;; # If "id" failed, try to continue... |
0) ;; |
0) ;; |
*) if [ -f /usr/bin/fakeroot ]; then | *) if [ -e "$FAKEROOT_PATH" ]; then |
echo "Let's try re-running the script under fakeroot..." |
echo "Let's try re-running the script under fakeroot..." |
exec /usr/bin/fakeroot /bin/sh "$0" | exec "$FAKEROOT_PATH" "$SHELL_PATH" "$0" |
fi |
fi |
;; |
;; |
esac |
esac |