Annotation of embedaddon/rsync/support/rsync-slash-strip, revision 1.1

1.1     ! misho       1: #!/bin/bash
        !             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>