00000000 00000018 00000030 00000048 00000060 00000078 00000090 000000A8 000000C0 000000D8 000000F0 00000108 00000120 00000138 00000150 00000168 00000180 00000198 000001B0 000001C8 000001E0 000001F8 00000210 00000228 00000240
| 23 21 2F 62 69 6E 2F 73 68 0A 0A 5B 20 2D 7A 20 22 24 31 22 20 2D 6F 20 2D 7A 20 22 24 32 22 20 5D 20 26 26 20 7B 0A 23 20 75 73 61 67 65 0A 20 20 65 63 68 6F 20 22 75 73 61 67 65 3A 20 24 30 20 3C 64 69 72 65 63 74 6F 72 79 3E 20 3C 64 69 66 66 2D 65 78 74 65 6E 73 69 6F 6E 3E 22 20 31 3E 26 32 0A 20 20 65 78 69 74 20 31 0A 7D 0A 0A 3A 20 24 7B 44 49 46 46 3A 3D 64 69 66 66 7D 0A 3A 20 24 7B 47 45 4E 44 49 46 46 5F 44 49 46 46 5F 41 52 47 53 3A 3D 2D 75 70 7D 0A 3A 20 24 7B 47 45 4E 44 49 46 46 5F 44 49 46 46 5F 43 48 41 4E 47 45 4C 4F 47 5F 41 52 47 53 3A 3D 2D 55 30 7D 0A 0A 66 69 6E 64 20 24 31 20 5C 28 20 2D 6E 61 6D 65 20 22 2A 24 32 22 20 2D 6F 20 2D 6E 61 6D 65 20 22 2E 2A 24 32 22 20 5C 29 20 2D 70 72 69 6E 74 20 7C 20 73 6F 72 74 20 7C 0A 77 68 69 6C 65 20 72 65 61 64 20 66 3B 20 64 6F 0A 20 20 20 20 55 3D 22 24 7B 47 45 4E 44 49 46 46 5F 44 49 46 46 5F 41 52 47 53 7D 22 0A 20 20 20 20 5B 20 22 60 62 61 73 65 6E 61 6D 65 20 24 66 60 22 20 3D 20 22 43 68 61 6E 67 65 4C 6F 67 24 32 22 20 5D 20 26 26 20 55 3D 22 24 7B 47 45 4E 44 49 46 46 5F 44 49 46 46 5F 43 48 41 4E 47 45 4C 4F 47 5F 41 52 47 53 7D 22 0A 20 20 20 20 64 69 66 66 63 6D 64 3D 22 24 7B 44 49 46 46 7D 20 24 7B 55 7D 20 2F 64 65 76 2F 6E 75 6C 6C 20 24 7B 66 25 24 32 7D 22 0A 23 20 20 20 20 24 7B 44 49 46 46 7D 20 24 7B 55 7D 20 24 66 20 60 65 63 68 6F 20 24 66 20 7C 20 73 65 64 20 73 2F 24 32 5C 24 2F 2F 60 0A 20 20 20 20 69 66 20 5B 20 2D 72 20 22 24 66 22 20 5D 3B 20 74 68 65 6E 0A 20 20 20 20 20 20 20 20 64 69 66 66 63 6D 64 3D 22 24 7B 44 49 46 46 7D 20 24 7B 55 7D 20 24 7B 66 7D 20 24 7B 66 25 24 32 7D 22 0A 20 20 20 20 66 69 0A 20 20 20 20 65 63 68 6F 20 22 24 7B 64 69 66 66 63 6D 64 7D 22 0A 20 20 20 20 24 7B 64 69 66 66 63 6D 64 7D 0A 64 6F 6E 65 0A | #!/bin/sh [ -z "$1" -o -z "$2" ] && { # usage echo "usage: $0 <direct ory> <diff-extension>" 1 >&2 exit 1 } : ${DIFF :=diff} : ${GENDIFF_DIFF _ARGS:=-up} : ${GENDIFF_ DIFF_CHANGELOG_ARGS:=-U0 } find $1 \( -name "*$2 " -o -name ".*$2" \) -pr int | sort | while read f; do U="${GENDIFF_D IFF_ARGS}" [ "`basen ame $f`" = "ChangeLog$2" ] && U="${GENDIFF_DIFF_ CHANGELOG_ARGS}" dif fcmd="${DIFF} ${U} /dev/ null ${f%$2}" # ${DIF F} ${U} $f `echo $f | se d s/$2\$//` if [ -r "$f" ]; then dif fcmd="${DIFF} ${U} ${f} ${f%$2}" fi echo "${diffcmd}" ${diff cmd} done |