|
version 1.1.1.1, 2012/02/17 15:09:30
|
version 1.1.1.2, 2013/10/14 07:51:15
|
|
Line 5
|
Line 5
|
| |
|
| # Test that rsync handles basic xattr preservation. |
# Test that rsync handles basic xattr preservation. |
| |
|
| . $srcdir/testsuite/rsync.fns | . $suitedir/rsync.fns |
| lnkdir="$tmpdir/lnk" |
lnkdir="$tmpdir/lnk" |
| |
|
| $RSYNC --version | grep ", xattrs" >/dev/null || test_skipped "Rsync is configured without xattr support" |
$RSYNC --version | grep ", xattrs" >/dev/null || test_skipped "Rsync is configured without xattr support" |
| |
|
| case "`xattr 2>&1`" in | case "$HOST_OS" in |
| *--list:*) | darwin*) |
| xset() { |
xset() { |
| xnam="$1" |
xnam="$1" |
| xval="$2" |
xval="$2" |
|
Line 20 case "`xattr 2>&1`" in
|
Line 20 case "`xattr 2>&1`" in
|
| } |
} |
| xls() { |
xls() { |
| xattr -l "${@}" | sed "s/^[ $tab_ch]*//" |
xattr -l "${@}" | sed "s/^[ $tab_ch]*//" |
| |
} |
| |
RSYNC_PREFIX='rsync' |
| |
RUSR='rsync.nonuser' |
| |
;; |
| |
solaris*) |
| |
xset() { |
| |
xnam="$1" |
| |
xval="$2" |
| |
shift 2 |
| |
for fn in "${@}"; do |
| |
runat "$fn" "$SHELL_PATH" <<EOF |
| |
echo "${xval}" > "${xnam}" |
| |
EOF |
| |
done |
| |
} |
| |
xls() { |
| |
for fn in "${@}"; do |
| |
runat "$fn" "$SHELL_PATH" <<EOF |
| |
for x in *; do echo "\$x=\`cat \$x\`"; done |
| |
EOF |
| |
done |
| } |
} |
| RSYNC_PREFIX='rsync' |
RSYNC_PREFIX='rsync' |
| RUSR='rsync.nonuser' |
RUSR='rsync.nonuser' |