| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | #!/bin/sh## Generate a header file with the current source revisionoutdir=`pwd`cd `dirname $0`srcdir=..header=$outdir/include/SDL_revision.hdist=vendor=while [ "$#" -gt 0 ]; do    case "$1" in        (--dist)            dist=yes            shift            ;;        (--vendor)            vendor="$2"            shift 2            ;;        (*)            echo "$0: Unknown option: $1" >&2            exit 2            ;;    esacdonerev=`sh showrev.sh 2>/dev/null`if [ "$rev" != "" ]; then    if [ -n "$dist" ]; then        echo "$rev" > "$outdir/REVISION.txt"    fi    echo "/* Generated by updaterev.sh, do not edit */" >"$header.new"    if [ -n "$vendor" ]; then        echo "#define SDL_VENDOR_INFO \"$vendor\"" >>"$header.new"    fi    echo "#ifdef SDL_VENDOR_INFO" >>"$header.new"    echo "#define SDL_REVISION \"SDL-$rev (\" SDL_VENDOR_INFO \")\"" >>"$header.new"    echo "#else" >>"$header.new"    echo "#define SDL_REVISION \"SDL-$rev\"" >>"$header.new"    echo "#endif" >>"$header.new"    echo "#define SDL_REVISION_NUMBER 0" >>"$header.new"    if diff $header $header.new >/dev/null 2>&1; then        rm "$header.new"    else        mv "$header.new" "$header"    fifi
 |