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>