| #!/bin/sh |
| |
| # Test rsync copying create times |
| |
| . "$suitedir/rsync.fns" |
| |
| $RSYNC --version | grep "[, ] crtimes" >/dev/null || test_skipped "Rsync is configured without crtimes support" |
| |
| # Setting an older time via touch sets the create time to the mtime. |
| # Setting it to a newer time affects just the mtime. |
| |
| mkdir "$fromdir" |
| echo hiho >"$fromdir/foo" |
| |
| touch -t 200101011111.11 "$fromdir" |
| touch -t 200202022222.22 "$fromdir" |
| |
| touch -t 200111111111.11 "$fromdir/foo" |
| touch -t 200212122222.22 "$fromdir/foo" |
| |
| TLS_ARGS=--crtimes |
| |
| checkit "$RSYNC -rtgvvv --crtimes \"$fromdir/\" \"$todir/\"" "$fromdir" "$todir" |
| |
| # The script would have aborted on error, so getting here means we've won. |
| exit 0 |