Skip to content
Snippets Groups Projects
make_version 1.78 KiB
Newer Older
  • Learn to ignore specific revisions
  • Richard Mudgett's avatar
    Richard Mudgett committed
        cat ${1}/.version
    
        PARTS=`LANG=C svn info ${1} | ${GREP} URL | ${AWK} '{print $2;}' | sed -e 's:^.*/svn/asterisk/::' | sed -e 's:/: :g'`
    
        REV=`svnversion -c ${1} | cut -d: -f2`
    
        INTEGRATED=`LANG=C svn pg automerge-propname ${1}`
        if [ -z "${INTEGRATED}" ] ; then
    
    Richard Mudgett's avatar
    Richard Mudgett committed
            INTEGRATED=svnmerge-integrated
    
        fi
    
        BASE=`LANG=C svn pg ${INTEGRATED} ${1} | cut -d: -f1`
    
    
        if [ "${PARTS}" = "trunk" ] ; then
    
    Richard Mudgett's avatar
    Richard Mudgett committed
            echo SVN-trunk-r${REV}
            exit 0
    
    
        for PART in $PARTS ; do
    
    Richard Mudgett's avatar
    Richard Mudgett committed
            if [ ${TAG} != 0 ] ; then
                if [ "${PART}" = "autotag_for_be" ] ; then
                    continue
                fi
                if [ "${PART}" = "autotag_for_sx00i" ] ; then
                    continue
                fi
                RESULT="${PART}"
                break
            fi
    
    Richard Mudgett's avatar
    Richard Mudgett committed
            if [ ${BRANCH} != 0 ] ; then
                if [ -z "${RESULT}" ] ; then
                    RESULT="${PART}"
                else
                    RESULT="${RESULT}-${PART}"
                fi
                break
            fi
    
    Richard Mudgett's avatar
    Richard Mudgett committed
            if [ ${TEAM} != 0 ] ; then
                if [ -z "${RESULT}" ] ; then
                    RESULT="${PART}"
                else
                    RESULT="${RESULT}-${PART}"
                fi
                continue
            fi
    
    Richard Mudgett's avatar
    Richard Mudgett committed
            if [ "${PART}" = "branches" ] ; then
                BRANCH=1
                RESULT="branch"
                continue
            fi
    
    Richard Mudgett's avatar
    Richard Mudgett committed
            if [ "${PART}" = "tags" ] ; then
                TAG=1
                continue
            fi
    
    Richard Mudgett's avatar
    Richard Mudgett committed
            if [ "${PART}" = "team" ] ; then
                TEAM=1
                continue
            fi
    
    
        if [ ${TAG} != 0 ] ; then
    
    Richard Mudgett's avatar
    Richard Mudgett committed
            echo ${RESULT}
    
        else
    
    Richard Mudgett's avatar
    Richard Mudgett committed
            echo SVN-${RESULT}-r${REV}${BASE:+-${BASE}}
    
    Richard Mudgett's avatar
    Richard Mudgett committed
        echo "UNKNOWN__and_probably_unsupported"