Skip to content
Snippets Groups Projects
make_version 1.08 KiB
Newer Older
  • Learn to ignore specific revisions
  • 	cat ${1}/.version
    
        PARTS=`LANG=C svn info ${1} | grep URL | awk '{print $2;}' | sed -e 's:^.*/svn/asterisk/::' | sed -e 's:/: :g'`
    
    
        BASE=`LANG=C svn pg svnmerge-integrated ${1} | cut -d: -f1`
    
        
        if [ "${PARTS}" = "trunk" ]
    	then
    	echo SVN-'trunk'-r${REV}
    	exit 0
        fi
        
        for PART in $PARTS
          do
    
          if [ ${TAG} != 0 ]
    	  then
    	  RESULT="${PART}"
    	  break
          fi
          
    
          if [ ${BRANCH} != 0 ]
    	  then
    	  RESULT="${RESULT}-${PART}"
    	  break
          fi
          
          if [ ${TEAM} != 0 ]
    	  then
    	  RESULT="${RESULT}-${PART}"
    	  continue
          fi
          
          if [ "${PART}" = "branches" ]
    	  then
    	  BRANCH=1
    	  RESULT="branch"
    	  continue
          fi
          
          if [ "${PART}" = "tags" ]
    	  then
    
        if [ ${TAG} != 0 ]
    	then
    	echo ${RESULT}
    	else
    
    	echo SVN-${RESULT##-}-r${REV}${BASE:+-${BASE}}