Annotation of embedaddon/rsync/support/rsync-slash-strip, revision 1.1.1.2
1.1.1.2 ! misho 1: #!/usr/bin/env bash
1.1 misho 2: # This script can be used as an rsync command-line filter that strips a single
3: # trailing slash from each arg. That treats "src/" the same as "src", thus
4: # you need to use "src/." or "src//" for just the contents of the "src" dir.
5: # (Note that command-line dir-excludes would need to use "excl//" too.)
6: #
7: # To use this, name it something like "rs", put it somewhere in your path, and
8: # then use "rs" in place of "rsync" when you are typing your copy commands.
9: args=()
10: for arg in "${@}"; do
11: if [[ "$arg" == / ]]; then
12: args=("${args[@]}" /)
13: else
14: args=("${args[@]}" "${arg%/}")
15: fi
16: done
17: exec /usr/bin/rsync "${args[@]}"
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>